我在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