输入SelectedItem来自Vm控件从中获取数据。但是我怎样才能得到控制本身,而不是它Vm呢?
private void AssociatedObject_DragOver(object sender, DragEventArgs e)
{
var selectedItem = this.AssociatedObject.SelectedItem;
var module = selectedItem as ModuleVm;
if (module != null)
{
//сделать IsSelected = false;
}
}
最简单的方法应该是
TreeViewItem像这样获取单个元素的 VM:基于它,您可以通过深度优先搜索进行查找,也可以
ItemTemplate直接使用容器。