2012-01-01 6 views
0

응용 프로그램에서 나는 그것에 DataGrid와 usercontrol 있습니다. 일부 열에 대해서는 특수 전경 Foreground={DynamicResource SomeForegroundBrush}을 설정합니다. 브러시를 만드는 리소스의 VisualTree 상단 : <SolidColorBrush x:Key="SomeForegroundBrush" Color="{Binding ColorSettings.SomeForegroundColor}"/>.wpf 응용 프로그램에서 편집 가능한 색상을 구현하는 방법은 무엇입니까?

편집 창에서 나는 ColorSettings 개체를 편집하고 있습니다.

문제는 ColorSettings 개체의 기본 색을 설정하는 것이지만 이제는 기본 구성 색이 테마에 따라 달라질 수 있도록 여러 빌드 구성에 대해 다른 테마를 사용하게되었습니다.

여기서 무엇을 할 수 있습니까?

답변

0

빌드 설정을 기반으로 응용 프로그램을 변경하는 방법을 찾아야 할 것입니다. 예를 들어 외부 자원 사전 (xaml 파일)에서이 색상을 지정한 다음이 파일의 두 가지 다른 버전을 가질 수 있습니다. 그러면 빌드에서 사용할 리소스 파일을 '선택'할 수 있습니다.

관련 문제