0

WPF で 3 つのキオスクのようなアプリケーションを開発しています。これらは似たようなルック アンド フィールを共有するので、すべてのプロジェクトを同じソリューションで作成したいと考えていました。私がやりたいことは、フォントや画像などの共有リソースを保持するだけのプロジェクトをソリューションに追加することです。

私の質問は、アプリケーション間で埋め込みフォントなどのリソースを共有することは可能ですか?もしそうなら、この用途に適したプロジェクトの種類は何ですか? (クラス ライブラリ? WPF ユーザー コントロール?)

4

1 に答える 1

2

WPFカスタムコントロールライブラリを作成してから、リソースを保持するResourceDictionaryを作成します。ここで、スタートアッププロジェクトのApp.xamlで、リソースディクショナリをリンクします。

 <Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/myResourceLibrary;component/myResourceDictionary.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

そうすれば、DLLを使用したいソリューションに移動することができます。

于 2012-12-11T17:14:25.750 に答える