private void ActiveNodeChanging(object sender, ActiveNodeChangingEventArgs e) { _selectedItem = e.NewActiveTreeNode.Data as INavigationItem; if (_selectedItem != null && !_selectedItem.CanNavigate) { e.Cancel = true; } }
private void DataTree_ActiveNodeChanging(object sender, ActiveNodeChangingEventArgs e) { // this method can keep tracing the changing, no needed for this project /* * _selectedItem = e.NewActiveTreeNode.Data as NavigationItem; * if (_selectedItem != null) * { * }*/ }