私はコレクションにバインドされたListBoxを持っています。コレクションにアイテムを追加すると、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);
+1 - ありがとうございます。 – paul