1
如何將WPF DelegateCommand
s添加到綁定到XmlDataProvider
的TreeView
中的項目?我正在使用MVVM模式和Composite WPF,並且我想要在用戶雙擊TreeView
中的某個項目時調用該命令。如何將命令添加到數據綁定中的項目TreeView
我在XAML其DataContext
被設置爲XmlDataProvider
限定的TreeView
:
<TreeView
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ItemsSource="{Binding XPath=/SomeTopElement/*}">
<TreeView.Resources>
<HierarchicalDataTemplate
DataType="SomeElement"
ItemsSource="{Binding XPath=child::*}">
<TextBlock Text="{Binding [email protected]}" />
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
在代碼我簡單地結合到DelegateCommand
在視圖模型的其他部分:
<MenuItem Command="{Binding NewCommand}" Header="_New" />
這怎麼能用上面的TreeView
完成?
我還發現StackOverflow另一個問題(http://stackoverflow.com/questions/926451/how-can-i-attach-two-attached-behaviors-to-one-xaml-element)和一個例子使用TreeView附加行爲(http://www.codeproject.com/KB/WPF/AttachedBehaviors.aspx) – 2009-07-22 13:00:31