我有一些包含WPF窗口和代码的程序集,以便在使用内部系统时提供通用功能。作为示例 - 浏览数据库并选择对象。
我已将其集成到第三方WPF应用程序中,但我自己的程序集中的控件现在以主机应用程序的风格“主题化”。例如,我的按钮看起来与应用程序使用的方形棕色版本相同。
如何使用默认的Aero外观来阻止这种情况并将Windows保留在我的程序集中?
答案 0 :(得分:0)
嗯,首先,如果您将控制强制转换为Aero外观,那么在没有(或没有使用)Aero的平台上,您的内容会出现问题=)
如果您想强制使用平台默认的外观,则可以合并与当前所选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