WPF:你能否使这个资源声明更简洁?

时间:2010-07-14 23:39:04

标签: wpf xaml resources

这有效,但我认为我做得不对。

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/Aam.Gui;component/AamBlue.xaml" />
            <ResourceDictionary>
                <gui:RepKeyValueConverter x:Key="RepKeyValueConverter"/>
            </ResourceDictionary>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>

1 个答案:

答案 0 :(得分:3)

您可以直接在外部ResourceDictionary中声明资源,并为自己保存一对ResourceDictionary标记:

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/Aam.Gui;component/AamBlue.xaml" />
        </ResourceDictionary.MergedDictionaries>
        <gui:RepKeyValueConverter x:Key="RepKeyValueConverter"/>
    </ResourceDictionary>
</UserControl.Resources>