我在WPF用户控件大会中创建了一个ResourceDictionary。我希望能够在这个UserControl中使用此功能,并且具有此分隔文件中的所有样式。WPF UserControl Resources
的资源字典:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="c1BtnX1">
<Setter Property="Background" Value="Bisque"></Setter>
</Style>
</ResourceDictionary>
它的地址是用户控制组件资源/ mainResX.xaml 和View是在同一个组装/浏览/ view.xaml
我认为可以在使用是:
<Border Style="{StaticResource ResourceKey=c1BtnX1}"
BorderBrush="Black"
Width="20"
Height="20">
<TextBlock Text="X" />
</Border>
我也尝试了用户控件中下面的代码,定义每控制资源,但这种方式似乎也是它不能找到资源。
<UserControl ... >
<UserControl.Resources>
<ResourceDictionary Source="../Resources/mainResX.xaml" />
</UserControl.Resources>
哪里和我该如何放置/定义这个?
XAML文件的Build操作是否设置为资源? (是否是资源?我没有我的编码计算机附近...) – Joe
它的构建行动是没有,我改变它为“嵌入式资源”,但我认为这将是很好,如果我想在跨界使用它,组件。不知道这可能是“内容”或...?! – LastBye
如果您通过向导(资源字典)创建它,它的设置应该是正确的,不应该改变它。 – Joe