0
我試圖創建一個特定結構的TreeView。我知道如何用HierarchicalDataTemplate創建TreeView和Bind數據,但是我正在努力正確地設計我的模板。TreeView綁定WPF
我要顯示給用戶看起來像這樣的信息: ClassA的 --- ClassB的 --- ClassB的 --- ClassB的 ClassA的 --- ClassB的 --- ClassB的 ClassA的 --- ClassB的
換句話說 - 我要ClassA的集合,我會看到作爲一個:
public ObservableCollection<ClassA> ClassAItems
而且我想ClassA的持有共同因此選擇ClassB:
public ObserverableCollection<ClassB> ClassBItems
有關如何獲得此設置的任何建議?
我其實可能已經回答了我自己的問題。我的解決方案(等待你們的批准)正在創建一個TreeViewModel對象,其中包含Header,Tooltip和ObserverableCollection(用於節點)。現在ClassA繼承TreeViewModel並創建一個也繼承TreeViewModel的ClassB集合。現在,當我綁定到「Header」或「Tooltip」時,無論它是ClassA還是ClassB,它都會從基類TreeViewModel中找到正確的屬性。 – Tada