Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何定义主题并将其应用于托管在 ElementHost 中的自定义控件。
VS 在 Themes 文件夹中创建了 Generic.xaml。如果我将其重命名为其他内容(如 Blue.xaml),则不会显示整个控件。
另一个问题是在 VS 中应该设置什么主题 xaml 文件:内容、页面还是资源?
您应该始终定义 Generic.xaml。
复制它,然后更改您的 Blue.xaml 以定义您的“蓝色”主题。
构建操作 = 页面
当您使用 ElementHost 在 Windows 窗体应用程序中托管 WPF 控件时,您可能很难看到主题的变化。
看:
http://www.actiprosoftware.com/community/thread/20266/how-to-get-themes-working-inside-an-elementho
动态应用程序级资源在 ElementHost 中托管时不是动态的