1

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

ItemsSource="{Binding Items}"

并且它的默认ItemTemplate设置是使用

ItemTemplate="{StaticResource FewDetails}"

在我使用的代码后面

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

但列表框不刷新。

我发现完成这项工作的唯一方法是使用 aCollectionViewSource作为我的 ItemsSource,并使用View.Refresh().

任何想法为什么简单的解决方案不起作用?

4

0 回答 0