【发布时间】:2015-08-24 14:51:06
【问题描述】:
我已将我的 ListView 绑定到字典,但它只是在我第一次向字典中添加内容时更新。任何后续更改都不会更新。
WPF:
<ListView Name="LogLevelListView" ItemsSource="{Binding MyDictionary, Mode=TwoWay}" >
<ListView.View>
<GridView>
<GridViewColumn Header="Name" Width="Auto" DisplayMemberBinding="{Binding Key}" />
<GridViewColumn Header="Level" Width="Auto" DisplayMemberBinding="{Binding Value}" />
</GridView>
</ListView.View>
</ListView>
C#代码:
MyDictionary.Add(MyKey, MyValue);
OnPropertyChanged("MyDictionary");
知道为什么只有第一次更新有效吗?
【问题讨论】:
-
@CathaIMF 我的回答对您的问题有效吗?
-
@JuanM.Elosegui - 我还没有开始实施它。我做了 user3690202 建议的解决方法,目前有效。一旦我开始正确实施它,我会回来并将您的答案标记为正确。
标签: c# wpf dictionary binding