2013-07-08 30 views
0

在我的WPF應用程序中,我添加了一個TreeView。我有一個集合,我想要綁定到TreeView的父節點(TreeViewItems)。這是我的代碼。如何將字符串集合綁定到TreeViewItem

<TreeView Name="treeView" Width="200"> 
    <TreeViewItem Header="{Binding ElementryNames}"/> 
</TreeView> 

上面的代碼在treeView中顯示一個節點,它只顯示「Collection」作爲TreeView節點的文本。我做錯了什麼來完成這件事?

謝謝

回答

0

您需要將ItemSource綁定到TreeView,然後爲每個項目應用Template。

0

基本上你需要指定你的treeview的Itemssource。然後,您可以通過模板爲列表中的每個項目定義應該如何顯示它。

使用當前的XAML,集​​合本身被解釋爲item,元素的默認綁定基本上是ToString()方法。

MSDN article

+0

我在做的事情非常相似。但當我這樣做時,我有問題觸發菜單項事件。你可以看看這個。 http://stackoverflow.com/questions/17510682/context-menu-trigger-not-firing-on-treeviewitem-wpf –

+0

然後接受這個答案。 – Tintenfiisch

+0

史蒂文,你有多少個帳戶在這個論壇上?通過接受自己的答案給自我聲譽,對於那些想要幫助並花時間討論問題的人來說並不是那麼友好。 – Tintenfiisch

0

應該有樹形視圖中定義的項源。這個可觀察的集合可以是一個類型類。在這個類的內部,你可以定義一個字符串類型的屬性「ElementryNames」。

相關問題