2011-10-31 99 views
0

我在我的Silverlight代码列表框:使用多个模板列表框

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

        </ListBox> 

的事情是,我必须有在名单(一种头的)的顶部另一种类型的一个ListBoxItem的。我已经找到了多种方式来让列表框具有多个模板,但它们对于这种小的改变似乎很复杂。

有没有办法将listboxitem包含到具有应用模板的列表框中?

更新澄清我在问这个问题,因为我试图更好地利用平台(对它来说是新的)。我不知道xaml中模板的局限性,我只是在寻找更好的解决方案。

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

listboxtype一个

listboxtype乙

listboxtype乙

listboxtype乙

listboxtype乙

listboxtype乙

,并由于这样的事实,我对listboxtype A(它在列表中的第一个,而且只出现一次),我在想,它可以“通过手”来增加了一些明确的信息在XAML中以某种方式。

+0

所以,你已经有多个答案,但发现它们太复杂?现在你等待他们都要再次提出,并逐一拒绝他们? –

+0

您可以使用silverlight工具包中的longlistpicker,而不使用组并将其头部指向longlistpicker。 – abhinav

+0

@HenkHolterman这不是我懒,我只是不想让我的代码不必要的复杂化,如果有一种更优雅的方式来解决我的问题(我还没有找到一个,因此问题 - 问)。我并不是说不尊重社区。我只是新来的平台,并且正在寻找更好地利用所提供功能的方法。如果你认为我的问题不值得花时间,请不要回答 – Alex

回答

0

由于@abhinav建议,我用一个longlistpicker,并能够添加自定义标题模板