我正在構建一個使用WPF和MVVM模式的小應用程序。特別是,我想在TreeView中顯示結構化數據。爲了簡單起見,我們假設我已經創建了一個接口IParentVM其中更改MVVM模式中按下的特定鍵的視圖
ObservableCollection<IParent> ListOfChildren { get; }
定義爲一個的ItemsSource和實施幾類此接口,說ClassA和ClassB的。這些類有更多的性能,兩個共同的特性是
string Alias {get; set; }
string Comment { get; set; }
爲了在樣式我的TreeView項(同級別),我也創建相應的層次的DataTemplates的類型。一切都按預期工作:我可以在ClassB中以粗體顯示文本框中的別名內容,以及ClassB中的斜體內容和兩個類的工具提示中的註釋內容。
我的問題如下:是否有可能在HierarchicalDataTemplates中添加某種EventTriggers,以便我可以使用不同的文本框來綁定評論,這樣我的整個TreeView將顯示所有評論而不是別名某個鍵被按下了?