【发布时间】:2012-07-26 14:18:56
【问题描述】:
我如何定义主题并将其应用于托管在 ElementHost 中的自定义控件。
VS 在 Themes 文件夹中创建了 Generic.xaml。如果我将其重命名为其他内容(如 Blue.xaml),则不会显示整个控件。
另一个问题是在 VS 中应该将 xaml 文件设置为什么主题:内容、页面或资源?
【问题讨论】:
我如何定义主题并将其应用于托管在 ElementHost 中的自定义控件。
VS 在 Themes 文件夹中创建了 Generic.xaml。如果我将其重命名为其他内容(如 Blue.xaml),则不会显示整个控件。
另一个问题是在 VS 中应该将 xaml 文件设置为什么主题:内容、页面或资源?
【问题讨论】:
您应该始终定义一个 Generic.xaml。
复制它,然后更改您的 Blue.xaml 以定义您的“蓝色”主题。
构建操作 = 页面
当您使用 ElementHost 在 Windows 窗体应用程序中托管 WPF 控件时,您可能很难看到主题的变化。
见:
【讨论】: