0

我正在开发一个应用程序,它有一个由子用户控件组成的窗口容器。我有一个 MyStyles.xaml 文档,由各个用户控件及其子控件在控件级别使用。

也就是说,我在每个用户控件内部声明样式,并使用

<Combobox Style = {StaticResource MyStylesComboBox} ...

我如何通过在容器窗口级别定义用户控件的样式来隐含这一点,以便样式向下级联?

提前致谢。

4

1 回答 1

2

声明窗口资源下的样式(以防希望在此窗口下托管的用户控件之间共享)

或者

可能在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>
于 2014-02-24T17:11:43.290 回答