0
我有一些程序集包含WPF窗口和代码,以便在使用内部系统时提供常用功能。作为一个例子 - 浏览数据库并选择一个对象。WPF由程序集的Windows'主题'由主机应用程序
我已经将它集成到第三方WPF应用程序中,但我自己的程序集中的控件现在以主机应用程序的样式为主题。例如,我的按钮看起来与应用程序使用的方形棕色版本相同。
我该如何防止这种情况,并使用默认的Aero外观保持我的程序集中的Windows?
我有一些程序集包含WPF窗口和代码,以便在使用内部系统时提供常用功能。作为一个例子 - 浏览数据库并选择一个对象。WPF由程序集的Windows'主题'由主机应用程序
我已经将它集成到第三方WPF应用程序中,但我自己的程序集中的控件现在以主机应用程序的样式为主题。例如,我的按钮看起来与应用程序使用的方形棕色版本相同。
我该如何防止这种情况,并使用默认的Aero外观保持我的程序集中的Windows?
嗯,首先,如果你强迫控制的航空外观和感觉,你的东西看起来错了就没有这样的(或不使用)航空平台=)
如果您希望强制平台默认的外观,然后您可以在与当前选定的Windows主题相对应的资源字典中进行合并。一些相关链接:
How do I match my controls' styles to the current theme? (WPF)
http://arbel.net/blog/archive/2006/11/03/Forcing-WPF-to-use-a-specific-Windows-theme.aspx