2011-09-01 107 views
0

如何添加項目到列表框控件通過使用< ListBox.ItemTemplate>?如何在WPF中添加ListBox項目?

這裏是XAML部分:

<ListBox HorizontalAlignment="Stretch" Name="ListBox1" VerticalAlignment="Stretch" Margin="0,20"> 
<ListBox.ItemTemplate> 
    <DataTemplate> 
    <Label Content="???????" /> 
    </DataTemplate> 
</ListBox.ItemTemplate> 
</ListBox> 

,這裏是爲增加項目代碼:

private sub Button1_Click() Handles Button1.Click 
ListBox1.Items.Add("Hello World") 
End Sub 

如果我點擊buton1,列表項將與「補充? ?????」 - 我需要替換「?????」 {Binding}或其他東西,所以它可以從button1_click(「Hello World」)獲得正確的值。

+1

準確地說,Content =「{Binding}」應該會產生所需的結果。你嘗試失敗了嗎?你有錯誤嗎? – Dominik

回答

0

是的,只需用{Binding}替換它即可。

{Binding}結合到DataContextItemTemplateDataContext將各自的項目,如果該項目是一個簡單的字符串作爲你的榜樣,會做,如果它是一個複雜的數據對象,你會想指定Path綁定到該項目的屬性)

+0

我認爲綁定僅適用於數據庫綁定。但{綁定}的作品,謝謝! :) – MilMike

+2

@qxxx:[綁定](http://msdn.microsoft.com/en-us/library/ms752347.aspx)與數據庫無關,也可以在UI元素之間綁定。 –