Пример #1
0
        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);
        }