2011-04-07 3 views
0

특정 경우에만 개체에만 적용되는 스타일을 정의하는 방법이 있습니까?Wpf 스타일 : 목록 상자의 레이블 스타일링

예 : 목록 상자의 항목 템플릿에 포함 된 레이블 스타일.

스타일에 대한 키를 만들고 레이블에 직접 적용 할 스타일을 지정할 수 있지만 다른 일반적인 방법이 있습니까?

+0

시도해 보지 않았지만 항목의 DataTemplate.Triggers에서 특정 리소스로 스타일을 설정하는 DataTrigger를 만들 수 있습니다. 데이터 트리거 Setter 요소가 리소스를 해결하는지 여부는 확실하지 않습니다. –

답변

3

스타일이 관련성이있는 계층의 가장 낮은 수준에서 정의 할 수 있어야하며 키가없는 스타일로 TargetType을 설정해야합니다.

이렇게하면 정의에 따라 정의 된 유형에 스타일이 적용됩니다.

이 경우 리소스는 ListBox 내에 있으며 따라서 템플릿에 적용됩니다.

관련 문제