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