使用多个模板的列表框

本文关键字:列表 | 更新日期: 2023-09-27 18:12:57

我有一个列表框在我的silverlight代码:

  <ListBox x:Name="recepiesList"  ItemsSource="{Binding recepiesList}"  ItemTemplate="{StaticResource ListViewModelTemplate}" SelectionChanged="recepiesList_SelectionChanged" >
                    </ListBox>

问题是我必须在列表的顶部有另一种类型的listboxitem(一种标题)。我已经找到了多种方法,有多个模板的列表框,但他们似乎复杂的这种微小的变化。

是否有一种方法可以将listboxitem包含到一个应用了模板的listbox中?

UPDATE FOR澄清我问这个问题是因为我正试图更好地利用这个平台(对它是新的);我不知道xaml中模板的限制是什么,我只是在寻找一个更好的解决方案。

我正在寻找一种方法来做这样的事情:

listboxtype

listboxtype B

listboxtype B

listboxtype B

listboxtype B

listboxtype B

并且由于我有一些关于listboxtype A的明确信息(它是列表中的第一个,它只出现一次),我认为它可以以某种方式在XAML中"手工"添加。

使用多个模板的列表框

正如@abhinav所建议的,我使用了一个长列表选择器,并且能够添加一个自定义头模板