Posted 19 November 2017, 6:07 pm EST
Hi,
You can set you MVVM property in MouseRightButtonDown event as below:
private void C1TreeView_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
Point p = e.GetPosition(treeview);
var ControlType = treeview.InputHitTest(p);
if (!(ControlType is Border))
{
var node = treeview.GetNode(p);
node.IsSelected = true;
dataitems.MySelectedItem = node.DataContext as Item; // Set MVVM property here
}
}
Also, find a sample application attached.
Note: You can modify attached sample accordingly.
Thanks,
Singh
TreeViewRightMouseSelect.zip