0

「Prism」を使用してWPFアプリケーションを作成しており、購入したいくつかのGridテーマが「Xceed Theme」に適用されています。一部のプロパティ (選択した行の背景など) を変更するオプションと、この機能を画面の「モジュール」ごとに使用できるようにするために、顧客が必要とする大きな変更を設計しています。

だから私の質問は:

  1. xceed グリッド テーマ ソースをマージされた辞書に追加した後、別の xaml ファイルで(おそらくタグに追加することによってApp.xaml) そのスタイルの一部 (キーを知っている) をオーバーライドするにはどうすればよいですか?app.xamlBasedOnstyle
  2. モジュールごとにカスタム リソース ディクショナリを作成し、app.xaml読み込み中にマージされたディクショナリに追加することはできますか?
4

2 に答える 2

0

各モジュール内のメイン ウィンドウ/コントロールのリソースにスタイルの変更を追加できます。次に、違いが各モジュールに個別に適用されます。

于 2012-08-01T12:05:21.793 に答える
0

私の場合、動的リソースを使用しています。メイン プロジェクトはメイン スタイルを読み込みます。このようなもの:

<FontFamily x:Key="ApplicationFontFamily">Tahoma</FontFamily>

私のモジュールでは、プログラムで変更しました:

Application.Current.Resources["ApplicationFontFamily"] = new FontFamily("Arial");

それは私のために働いた;)

于 2012-08-02T05:34:03.340 に答える