我有3頭一個ListView,在XAML聲明如下:如何在沒有任何數據綁定的情況下以編程方式添加多列ListViewItem?
<ListView Name="myListView">
<ListView.View>
<GridView>
<GridViewColumn Header="H1"/>
<GridViewColumn Header="H2"/>
<GridViewColumn Header="H3"/>
</GridView>
</ListView.View>
</ListView>
我想一個ListViewItem的程序添加到該ListView控件,能夠設置一個ListViewItem中的內容將在第一個去下,第二和第三列。到目前爲止,我只得到了這麼多:
ListViewItem l = new ListViewItem();
l.Content = "Content";
myListView.Items.Add(l);
這將每列設置爲字符串「內容」。如何更改上面的代碼,以便我可以添加一個ListViewItem,分別在第一列,第二列和第三列下顯示「內容1」,「內容2」和「內容3」?我試圖在ListViewItem中查找SubItem或ListViewSubItem屬性,但什麼也沒找到。
我假設有一個簡單的解決方案,但也許我錯了。請不要提及數據綁定,因爲我只想回答以編程方式設置Content屬性以反映每列中個別更改的問題。
非常感謝。
ķ它的作品!謝謝。 – Dalal 2010-06-30 19:15:05
非常好!謝謝! – Haris 2013-04-24 13:02:34
只有在編譯時已知列數時才能使用。我還沒有找到一個解決方案來添加一個字符串的數組,它的計數在運行時是已知的。 – Rajiv 2013-06-04 23:33:14