我想创建一个简单的WPF列列表视图,但我打了一堵砖墙。WPF的列表视图不会改变ItemSource
我的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
如果您用数据初始化集合,它会显示吗? – benPearce
@benPearce北距 –