我正在尝试在 WPF 中创建一个简单的 2 列列表视图,但我遇到了障碍。
我有 Xaml:
<ListView x:Name="asas" Height="220" Margin="10,90,10,0" VerticalAlignment="Top" ItemsSource="{Binding Path=missionCollection}">
<ListView.View>
<GridView>
<GridViewColumn Width="140" Header="Name" DisplayMemberBinding="{Binding Path=name}"/>
<GridViewColumn Width="140" Header="Folder" DisplayMemberBinding="{Binding Path=id}"/>
</GridView>
</ListView.View>
</ListView>
和 C# 代码:
public readonly ICollection<Mission> missionCollection = new ObservableCollection<Mission>();
foreach (var campaign in campaigns)
{
if(campaign.id != "c1")
continue;
foreach(Mission mission in campaign.missionList)
missionCollection.Add(mission);
}
此 C# 代码位于同一窗口中。
我的问题是,当我向绑定添加内容时,列表视图似乎确定不更新。
我已经阅读了很多关于此的其他问题,但我找到的解决方案似乎都没有帮助我。
我在关注这个页面:http ://www.switchonthecode.com/tutorials/wpf-tutorial-using-the-listview-part-1