0

そのため、スタイル (この場合は WhistlerBlue.xaml) を使用しており、データで TemplateSelectors を使用できるようにしたいと考えています。

ただし、これは機能していないように見えるため、誤りのようです。どのようにすれば (問題のあるスタイル、ListBoxItem スタイルを白紙にコメントアウトする以外に) DataTemplateSelector を使用できますか?

4

1 に答える 1

0

ListBoxItem.ContentTemplateSelector プロパティのバインディングを追加してみてください。

  1. テーマ XAML 内で、ListBoxItem コントロール テンプレートを見つけます (ListBoxItem スタイル内の "Template" プロパティに設定されています)。

  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}"/>
    
于 2009-11-30T09:05:11.073 に答える