2
我有一個類MyClass
,從UserControl
繼承工作就像一個控件,但不像一個綁定到NodeName及其子節點的TextBlock。這是爲什麼?HierarchicalDataTemplate不會爲用戶控件
如果我沒有從UserControl
繼承MyClass
一切正常。
public class MyClass
{
public string NodeName { get; set; }
public ObservableCollection<MyClass> Children { get; set; }
}
那麼如何在第一種情況下修復它?
我需要一個樹,其中每個節點都有自己的看法(用戶控件)這是顯示當我點擊它。但是在treeview中我只需要TextBlock和Text。 –
這就是'HierarchicalDataTemplate'的用途。您可以修改它以根據其屬性/數據類型更改每個節點的外觀。 –
對不起 - 我輸入錯誤。我需要一棵樹,每個節點都有自己的視圖(UserControl),當我點擊它時會顯示它。但是在treeview中我只需要TextBlock和Text。 –