我正在尝试使用我的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}">
答案 0 :(得分:1)
合并字典。要做到这一点,您需要有一个明确的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>