在WPF中构建自定义主题或使用标准主题

Ben*_*erg 7 c# wpf desktop themes styles

很快成为一名专业的.NET开发人员(我希望),我开始深入研究Windows Presentation Foundation(WPF).看几个视频教程,我发现GU​​I的设计是一项艰巨的任务.必须在每种情况下,在每种情况下,为每个平台指定每种颜色,这似乎有点过分.在设计方面,如何使这个过程更简单,更通用?是否有任何模板可以开始,或者在设计看起来吸引人之前是否需要指定几百行XAML?

考虑下面的代码块......

<Style TargetType="{x:Type Button}">
    <Setter Property="Background" Value="LightGreen" />
    <Setter Property="Foreground" Value="DarkGreen" />
</Style>
Run Code Online (Sandbox Code Playgroud)

...遗漏了悬停和按钮样式的属性,需要额外的XAML行才能完成开发人员想要的操作.

可能有一个简单的XAML编辑器来提高生产力?如果没有,它只是挖掘XAML并开始构建样式,以备后续项目.

akj*_*shi 12

设计自己的主题很棒,但需要大量的专业知识和时间.从我的角度来看,投资设计自己的主题并不是一个好主意,只要你已经有很多在线主题可供选择.您可以选择一个适合您的,并根据您的需要进行修改.

我将这些链接用于主题 -

WPF主题 -

http://wpfthemes.codeplex.com/

http://wpf.codeplex.com/wikipage?title=WPF%20Themes&ProjectName=wpf

WPF主题选择器

http://wpfthemeselector.codeplex.com/

Wpf项目有21个主题

https://marketplace.visualstudio.com/items?itemName=AliAlikhani.SahaWpfTheme2012

如果您需要更多选择,可以在这里买一个 -

http://www.xamltemplates.net/wpf-themes/