2011-07-11 7 views
0

私はWPFへの完全なn00bですが、私は最初のアプリケーションで作業しています。私はすでにアプリケーションで使用しているスタイルを将来のアプリケーションで使用したいと考えているので、プロジェクトごとにグローバルスタイルを適用する方法を使いたいと思います。コントロールライブラリの継承されたWindowsコントロールにグローバルスタイルを適用する

私は、コントロールライブラリプロジェクトの作成に関する多くのチュートリアルを見てきましたが、それらはすべてカスタムコントロールの作成に入ります。私は実際にカスタムコントロールを(まだ)必要とせず、カスタムスタイルの標準Windowsコントロールだけです。

私はResourceDictionaryの全体についても少し不明です。私は、アプリケーションプロジェクトのためのものを作成する例を見つけましたが、コントロールライブラリプロジェクトのための例はありませんでした。

私がここで探しているのは、a)コントロールライブラリです。本当に必要なものか、必要以上に多くの作業を作成していますか? b)私はResourceDictionaryで正しい道にいるのですか? c)カスタムコントロール作成チュートリアルではなく、私がやろうとしているチュートリアル/サンプルへの良いリンク。

答えて

0

他のアプリで使用するスタイルのResourceDictionaryが間違いなくあります。その後、アプリケーション、ウィンドウ、または制御レベルで参照することができます。これを、アプリケーション、ウィンドウ、または制御リソースに含めることによって可能になります。

リソースディクショナリを置く場所はそれほど重要ではありませんが、カスタムコントロールプロジェクトはこれを行うための共通の場所ですが、どんなプロジェクトであれ、どこでも構いませんし、URIで参照することもできます。

マイクロソフトでは、リソースのかなり良い書き方を持っています:Using Resources。ここでは、辞書を使用するためのまともなチュートリアルです:Resource Dictionaries

+0

これは厳しい呼び出しでしたが、この回答はチュートリアルへのリンクではっきりしています。ありがとう。 –

0

ResourceDictionaryと正しい方向にあります。別のライブラリにアプリケーション用に作成し、Stylesをすべて移動し、Pack URI構文を使用して参照してください。関連する質問は次のとおりです。ResourceDictionary in a separate assembly