문제

그래서 나는 스타일을 살펴보고 (이 경우, whistlerblue.xaml) 내 데이터와 함께 TemplatesEctors를 사용할 수 있기를 원합니다.

그러나 이것은 단지 작동하지 않는 것처럼 보이기 때문에 오류처럼 보입니다! 내가 어떻게 (불쾌한 스타일을 댓글을 달아주는 Carte-Blanch를 제외하고 ListBoxItem 스타일) 어떻게 dataTemplatesEctor를 사용합니까?

도움이 되었습니까?

해결책

listboxitem.contentTemplatesElector 속성에 바인딩을 추가 해보십시오.

  1. 테마 XAML 내에서 ListBoxItem Control 템플릿을 찾으십시오 (ListBoxItem 스타일 내부의 "템플릿"속성으로 설정됨).

  2. 템플릿 내에서 ContentPresenter 요소를 찾으십시오.

  3. 누락 된 바인딩 추가 :

    <ContentPresenter
        x:Name="contentPresenter"
        Content="{TemplateBinding Content}"
        ContentTemplate="{TemplateBinding ContentTemplate}"
        ContentTemplateSelector="{TemplateBinding ContentTemplateSelector}" <-- ADD THIS LINE
        HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
        Margin="{TemplateBinding Padding}"/>
    
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top