2012-01-01 13 views
0

アプリケーションでは、私はdatagridでusercontrolを持っています。いくつかの列で私は特別な前景を設定しますForeground={DynamicResource SomeForegroundBrush}。筆を作成しているリソースのVisualTreeの上部:<SolidColorBrush x:Key="SomeForegroundBrush" Color="{Binding ColorSettings.SomeForegroundColor}"/>wpfアプリケーションで編集可能な色を実装する方法は?

エディタウィンドウでは、ColorSettingsオブジェクトを編集するだけです。

問題は、ColorSettingsオブジェクトのデフォルトの色を設定していますが、現在は複数のビルド構成で異なるテーマがあるため、デフォルトの色はテーマに依存する必要があります。

ここで何ができますか?

答えて

0

ビルド設定に基づいてアプリケーションを変更する方法を見つける必要があります。たとえば、この色を外部リソース辞書(xamlファイル)で指定し、このファイルの2つの異なるバージョンを持つことができます。ビルドでは、使用するリソースファイルを「選択」できます。

関連する問題