Windows Forms Windows 8主题

3
如何将 Windows 8 主题应用于 Windows Forms?
注意:我想要实现的是使用样式,以便任何已安装或未安装 Windows 8 的用户都可以看到我的应用程序以 Windows 8 样式展示。就像任何其他样式一样。

如果您安装了Windows 8,则它们会自动应用相应的主题。 - Vaughan Hilts
1
不,我想使用它,这样它就像其他样式一样内置于应用程序中。这样非 Windows 8 用户也可以看到我的应用程序具有 Windows 8 窗口样式。 - Roman Ratskey
1
请不要这样做。主题为窗口行为、吸附、拖放、平铺等提供用户反馈,通过使用不同操作系统的主题,您会误导用户。主题存在是为了支持残障人士和自动化等功能,而通过覆盖它,您将打败其目的。 - Dour High Arch
有很多具有自定义样式的应用程序,但我喜欢Windows 8的样式,因为它有一些优雅的感觉... - Roman Ratskey
是的,例如Visual Studio应用了它自己的主题,我很喜欢它。我想在我的一些Windows表单应用程序中做同样的事情,至少给用户提供这个选项。 - leetNightshade
1个回答

2
不确定为什么您想这样做,因为这会使您的用户界面与操作系统中的其他应用程序不一致 - 用户可能不会感到满意。为了帮助您转换整个操作系统,互联网上有第三方主题可用。对于Windows 7,有deviantart提供的一个主题。或者尝试Windows 8变换包,据说甚至可以在XP上运行。

如果您想为特定的应用程序设计样式,可以使用第三方UI组件,但它们都是付费的(据我所知)。一些供应商,例如DevexpressTelerik


2
我不想要一个转换包,我只想在我的应用程序中使用这种样式。就像任何带有样式的WPF应用程序一样,但是在Windows Forms中。 - Roman Ratskey
我已经拥有Devexpress,它具有惊人的功能和样式,但没有Windows 8风格。 - Roman Ratskey
3
@RuneS:检查皮肤名称=都市。它看起来像这样(http://www.devexpress.com/Subscriptions/DXperience/DXv2/index.xml?page=47),非常具有都市风格。 - Victor Zakharov
哇,这太棒了,我不知道为什么忘记检查XtraFrom..非常感谢你。 - Roman Ratskey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接