2009-11-13 81 views
2

我有一个简单的问题,这给了我一些困难。我已经为网络的WPF下载了一个自定义它们。现在我想将这个主题应用到我的应用程序,而不是默认的主题。WPF自定义主题

我该怎么做,我是在XAML还是在代码中做到这一点?

感谢 伊菲

回答

3

我刚刚遇到了一件事情,在一个回答我的问题。我用的线

<ResourceDictionary Source="Themes/ExpressionDark.xaml"/> 

这我把我的Windows资源里面的合并字典。这样做是将我的主题作为默认主题应用于窗口。方便快捷。

希望这可以帮助他人在未来。

谢谢 Iffy。

1

添加namesapce你的主题:

xmlns:expDark="clr-namespace:System.Windows.Controls.Theming; assembly=System.Windows.Controls.Theming.ExpressionDark" 

的xmlns:主题化=“CLR的命名空间:System.Windows.Controls.Theming;装配= System.Windows.Controls.Theming .Toolkit“

并用XAML中的主题包装您的控件。

<!-- expDark:ExpressionDarkTheme is theme what I want to apply--> 
<expDark:ExpressionDarkTheme> 
    <Button Content="Счастье" Width="200" Height="50" 
    FontSize="26" Margin="10"></Button> 
</expDark:ExpressionDarkTheme> 
+0

因此,我必须将我的主题的每个控件都打包工作。另外我的主题是一个XAML文件,所以它没有命名空间,我会参考什么? 谢谢 Iffy – Iffy 2009-11-13 13:42:29