wpf mvvm模式下,如何实现右键选中TreeView.SelectItem ?????
TreeView.SelectItem 默认右键选中不了的。
在普通xaml/cs模式下可以用这种方式来通过右键设置TreeView的SelectItem:
private void treeview_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
var treeViewItem = e.Source as TreeViewItem;
if (treeViewItem != null)
{
treeViewItem.Focus();
e.Handled = true;
}
}
但是这个种方式在mvvm下不适用。。。treeViewItem 获取到是null , e.Source实际上是TreeView本身,因为我是用ItemSource="Binding ObvList"这样的方式设置数据源。 右键获取不了TreeViewItem了。。。 有什么解决办法没, 求指教。
------解决方案--------------------结吧 现在可以额
------解决方案--------------------可以,结贴啦
------解决方案--------------------
该回复于2013-04-23 13:57:34被管理员删除
------解决方案--------------------膜拜楼主!