我正在开发一个应用程序,它有一个由子用户控件组成的窗口容器。我有一个 MyStyles.xaml 文档,由各个用户控件及其子控件在控件级别使用。
也就是说,我在每个用户控件内部声明样式,并使用
<Combobox Style = {StaticResource MyStylesComboBox} ...
我如何通过在容器窗口级别定义用户控件的样式来隐含这一点,以便样式向下级联?
提前致谢。
我正在开发一个应用程序,它有一个由子用户控件组成的窗口容器。我有一个 MyStyles.xaml 文档,由各个用户控件及其子控件在控件级别使用。
也就是说,我在每个用户控件内部声明样式,并使用
<Combobox Style = {StaticResource MyStylesComboBox} ...
我如何通过在容器窗口级别定义用户控件的样式来隐含这一点,以便样式向下级联?
提前致谢。
声明窗口资源下的样式(以防希望在此窗口下托管的用户控件之间共享)
或者
可能在App 资源下(如果想跨多个窗口共享)
<Window.Resources>
<!-- Move your styles here -->
</Window.Resources>
如果它是一个文件,您可以使用ResourceDictionary合并它。查看此内容以获取更多详细信息创建和使用 ResourceDictionary。
像这样的东西:
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ResourceFileName.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>