0

所以我正在经历一种风格(在本例中为 WhistlerBlue.xaml),我希望能够将 TemplateSelectors 与我的数据一起使用。

然而,这似乎是一个谬论,因为它似乎不起作用!我如何(除了 carte-blanch 注释掉有问题的样式, ListBoxItem 样式)使用 DataTemplateSelector 吗?

4

1 回答 1

0

尝试为 ListBoxItem.ContentTemplateSelector 属性添加绑定:

  1. 在主题 XAML 中,找到 ListBoxItem 控件模板(它设置到 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}"/>
    
于 2009-11-30T09:05:11.073 回答