2017-08-04 4 views
0

WPFコントロール要素を含むAutoCADプラグイン用に作成するクラスライブラリがあります。これらの要素にテーマを追加したいので、NugetのWPFThemes.DarkBlendパッケージを追加しました。プロパティへApp.xamlなしでグローバルに使用できるスタイルを作成する方法

あなたがそうのようなあなたのApp.xamlファイルにスタイルの参照を追加することになっている、テーマを利用:私は、

<Application 
... 
<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="Themes\Styles.xaml” /> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 

さて、残念ながら、これが唯一のクラスライブラリであるため、このコードを追加するApp.xamlファイルがありません。私はWindow.Resourcesを使用することができますが、そうすることで、参照のスタイルがWindow要素に公開されていないかと思います。これは、ウィンドウが独自のリソースの範囲内にないためですか?以下は私の現在の状況を示した画像です:

The style is not available to the Window control element

ありがとうございました!

答えて

0

は、xを作成した後:

<Window Style="{DynamicResource DarkWindow}" /> 
:キーを「DarkWindow」と呼ばれるスタイルで、私はこのようPluginWindow.xamlウィンドウのプロパティで直接スタイルを適用することができたことがわかりました
関連する問題