如何通过Key使用资源字典?
How to use Resource Dictionary by its Key?
我正在尝试使用我的 Resource Dictionary
,但它无法识别已创建的样式。
<Window.Resources>
<RoutedUICommand x:Key="Add" Text="Add" />
<RoutedUICommand x:Key="Cancel" Text="Cancel" />
<RoutedUICommand x:Key="Exit" Text="Exit" />
<ResourceDictionary x:Key="LightTheme" Source="/Themes/Light.xaml"/>
</Window.Resources>
当我从 ResourceDictionary 标签中删除 x:Key
时,它显示一条消息说“每个字典必须有一个关联的键”
但是当我尝试使用我的其中一种样式时,它不起作用。
<Button x:Name="AddNew" Style="{StaticResource RoundCorner}">
合并词典。为此,您需要有一个明确的 ResourceDictionary
元素。
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Themes/Light.xaml"/>
</ResourceDictionary.MergedDictionaries>
<RoutedUICommand x:Key="Add" Text="Add" />
<RoutedUICommand x:Key="Cancel" Text="Cancel" />
<RoutedUICommand x:Key="Exit" Text="Exit" />
</ResourceDictionary>
</Window.Resources>
我正在尝试使用我的 Resource Dictionary
,但它无法识别已创建的样式。
<Window.Resources>
<RoutedUICommand x:Key="Add" Text="Add" />
<RoutedUICommand x:Key="Cancel" Text="Cancel" />
<RoutedUICommand x:Key="Exit" Text="Exit" />
<ResourceDictionary x:Key="LightTheme" Source="/Themes/Light.xaml"/>
</Window.Resources>
当我从 ResourceDictionary 标签中删除 x:Key
时,它显示一条消息说“每个字典必须有一个关联的键”
但是当我尝试使用我的其中一种样式时,它不起作用。
<Button x:Name="AddNew" Style="{StaticResource RoundCorner}">
合并词典。为此,您需要有一个明确的 ResourceDictionary
元素。
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Themes/Light.xaml"/>
</ResourceDictionary.MergedDictionaries>
<RoutedUICommand x:Key="Add" Text="Add" />
<RoutedUICommand x:Key="Cancel" Text="Cancel" />
<RoutedUICommand x:Key="Exit" Text="Exit" />
</ResourceDictionary>
</Window.Resources>