質問

こんにちは、DLLに再利用可能なXAMLウィンドウを作成しようとしています。

Themesフォルダーに新しいResourceDictionaryを配置しました(Generic.xamlにマージしました)が、ウィンドウでスタイルを使用しようとすると、スタイルが存在しないというエラーメッセージが表示されます。

<Window Style="{StaticResource ModalWindowStyle}" >
    <!-- I have also the following -->
    <Window.Resources>    
        <Style TargetType="Button" BasedOn="{StaticResource ButtonStyle}" />
    </Window.Resources>
</Window>

このスタイルが存在しないという例外が発生します。両方とも、ThemesフォルダーにあるResourceDictionaryで宣言されています。

役に立ちましたか?

解決

この投稿から

  

...プロジェクトBがプロジェクトAへの参照を持っている限り。

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/Project A;component/YourSubFolder/YourResourceFile.xaml" />
</ResourceDictionary.MergedDictionaries>
     

その後、YourResourceFile.xamlで定義されたリソースを使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top