WPFユーザーコントロールアセンブリでResourceDictionaryを作成しました。このUserControl全体でこれを使用し、この分離されたファイルにすべてのスタイルを含めることができるようにしたいと思います。
ResourceDictionary:
<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であり、ビューは同じアセンブリ/Views/view.xamlにあります
私が思う使用法は次のとおりです。
<Border Style="{StaticResource ResourceKey=c1BtnX1}"
BorderBrush="Black"
Width="20"
Height="20">
<TextBlock Text="X" />
</Border>
また、UserControl内で以下のコードを試して、コントロールごとのリソースを定義しましたが、この方法でもリソースが見つからなかったようです。
<UserControl ... >
<UserControl.Resources>
<ResourceDictionary Source="../Resources/mainResX.xaml" />
</UserControl.Resources>
これをどこにどのように配置/定義する必要がありますか?