2012-02-04 2 views
0

내가 특정 요소에 대한 스타일을 이런 식으로 선언 테마 관련 데이터, 여러 리소스 사전이 있습니다컨트롤 템플릿과 리소스 사전을 통해 테마 관련 데이터 분리

<Style TargetType="sdk:DataForm"> 
    <Setter Property="Background" Value="{StaticResource Bckgrnd}"/> 
</Style> 

을 그리고 또한 내가 generic.xaml을이를 여기서 나는이 타겟 타입을위한 템플릿을 설정하려고하지만, 하나의 템플릿에서 여러 색상을 사용해야 만하지만 타겟 타입은 색상을위한 하나의 속성만을 갖는 상황에 직면했다. 다음과 같은 것 :

질문 :이 경우 대상 유형 확장자와 같은 다른 색상을 사용하지 않고 어떻게 사용할 수 있습니까? 순수한 xaml 솔루션을 찾을 수 있다면 좋을 것입니다.

감사합니다.

답변

0

순수한 XAML 솔루션에 대해 잘 모릅니다. DataForm의 하위 클래스를 만들고 Brush 유형의 종속성 속성을 추가한다고 생각합니다. 그런 다음 DataForm 대신 XAML에서 해당 클래스를 사용하고 새 속성을 참조하는 TemplateBindings를 사용합니다.

DataForm을 하위 클래스로 만들지 않으려는 경우 Brush 유형의 연결된 속성을 만들 수 있습니다.