23
私がそれが理想的ではないことが分かっていても、何らかの理由でlistViewをプログラムで実装する必要があります。WPF ListView - 項目をプログラムで追加する方法は?
私はマークアップで私の列を宣言しています:
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}"/>
</GridView>
</ListView.View>
私は(それがループの中で明らかだ)コードに次のように項目を追加してい:
MyData data = getDataItem(index); //< -- whatever
ListViewItem item = new ListViewItem();
item.DataContext = data;
this.myListView.Items.Add(item);
のMyDataは次のように定義されて
:
public class MyData
{
public string Name { get; set; }
public string Value { get; set; }
}
アイテムが追加されています(行が表示されます)が、コンテンツは表示されません。
誰か手掛かりがありますか?
解決に感謝します!魅力のように働いた:) – SolidSnake
ヘイ男、あなたも大歓迎です - 他人を助けてくれてうれしいよ:) – JohnIdol
同じ問題を解決する方法、一般的なリストを持つ方法、さまざまなプロパティを持つ異なるプロパティを持つ方法? – Markus