【发布时间】:2012-01-26 13:15:52
【问题描述】:
我有一个绑定到集合的 ListBox。当我将一个项目添加到集合中时,我在 ListBox 中看不到任何变化。
但是,当我稍微调整窗口大小时,新项目突然出现在 ListBox 中。所以绑定似乎可以工作,只是缺少刷新。
我在这里可能做错了什么?
XAML:
<ListBox Grid.Row="2" Grid.Column="1" Name="TestModules" ItemsSource="{Binding ModuleList}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding TE}"/>
<TextBlock Text="-"/>
<TextBlock Text="{Binding AF}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
代码:
private List<PruefModule> _moduleList = new List<PruefModule>();
public ICollectionView ModuleList { get; private set; }
ModuleList = CollectionViewSource.GetDefaultView(_moduleList);
_moduleList.Add((PruefModule)ModulesGrid.SelectedItem);
【问题讨论】: