2009-11-30 80 views
0

所以我正在經歷一種風格(在這種情況下,WhistlerBlue.xaml),我希望能夠使用TemplateSelectors與我的數據。WPF主題和模板選擇器

但是,這似乎是一個謬論,因爲它似乎並不工作!我怎麼能(除了註釋掉違規風格,ListBoxItem風格)使用DataTemplateSelector?

回答

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}"/> 
    
+0

這並不多大意義......我沒有ContentPresenters在我的模板。我是不是該?我的模板如下所示: Indrora 2009-11-30 13:54:48

+0

OK算出來了。我需要一個樣式爲我的ListViewItem及其適當的設置器。 – Indrora 2009-12-01 17:44:19