2010-10-13 134 views
0

假设在我的应用程序中,有两个区域:1)使用自定义主题,2)使用系统主题(用户在其Windows操作系统中选择的主题)。区域1使用自定义主题,而区域2使用默认主题。如何用当前Windows主题获取相应的WPF主题?

官方默认的WPF主题可以下载here。我需要的是了解wPF Presntation Library已应用于我的默认控件的当前主题 - 以便我可以在运行时为区域2中的UI激活它。

如果您知道如何使用,请分享。任何帮助都非常感谢!

回答

1

使用数据触发器根据应用程序的默认样式调整样式。

在适当的位置添加命名空间参考xmlns:shell = http://schemas.microsoft.com/winfx/2006/xaml/presentation/shell。

制定者....

享受!

+0

更正:使用数据触发器根据应用程序的默认主题调整xaml中的样式。检测WPF应用程序的当前主题。 – Purvin 2011-03-21 06:14:36

+0

您可以通过点击帖子末尾的“编辑”链接编辑答案 – 2011-03-22 04:37:17