private void TreeOnActiveNodeChanged(object sender, ActiveNodeChangedEventArgs eventArgs) { var param = eventArgs.NewActiveTreeNode.Data as NavigationItem; CommandParameter = param?.NavigationUri; ExecuteCommand(CommandParameter); }
private void tree_ActiveNodeChanged(object sender, ActiveNodeChangedEventArgs e) { try { if (e.NewActiveTreeNode == null || e.NewActiveTreeNode.Data == null) { ActiveTreeNode = null; } else { ActiveTreeNode = e.NewActiveTreeNode.Data as FreeHierarchyTypeTreeItem; } OnActiveNodeChanged(); } catch { } }
void TreeActive_NodeChanged(object sender, ActiveNodeChangedEventArgs e) { if (e.NewActiveTreeNode == null) { return; } var param = e.NewActiveTreeNode.Data as INavigationItem; if (param != null) { CommandParameter = param.NavigationPath; } else { CommandParameter = String.Empty; } ExecuteCommand(CommandParameter); }