在后面的代码中设置ItemTemplate不会刷新显示

时间:2012-12-27 00:01:31

标签: silverlight windows-phone-7

我有一个ListBox,它根据用户选择的详细信息级别显示更多或更少的数据。 ListBox在XAML中设置了动态ItemsSource

ItemsSource="{Binding Items}"

并使用

设置其默认ItemTemplate
ItemTemplate="{StaticResource FewDetails}"

在我使用的代码中

MyListBox.ItemTemplate = this.Resources["LotsOfDetails"] as DataTemplate

但列表框没有刷新。

我发现这项工作的唯一方法是使用CollectionViewSource作为我的ItemsSource,并使用View.Refresh()手动刷新视图。

为什么直截了当的解决方案无效?

0 个答案:

没有答案
相关问题