This question is locked. New answers and comments are not allowed.
Hello,
I'm adding node on button click:
and then I'm trying to delete it if user writes nothing:
And then exception occurss after method end.
P.S. Item paret is always RadTreeViewItem (not RadTreeVew)
I'm adding node on button click:
void ButtonAdd_Click(Object sender, RoutedEventArgs e) |
{ |
RadTreeViewItem selectedItem = (RadTreeViewItem)FormRevenueCodeTreeView.SelectedItem; |
_newAddedTreeViewItem = new RadTreeViewItem(); |
_newAddedTreeViewItem.Header = ""; |
selectedItem.Items.Add(_newAddedTreeViewItem); |
selectedItem.IsExpanded = true; |
_newAddedTreeViewItem.IsSelected = true; |
Deployment.Current.Dispatcher.BeginInvoke(() => _newAddedTreeViewItem.IsInEditMode = true); |
} |
and then I'm trying to delete it if user writes nothing:
void FormRevenueCodeTreeViewEdited(Object sender, RoutedEventArgs e) |
{ |
RadTreeViewItem selectedItem = (RadTreeViewItem)FormRevenueCodeTreeView.SelectedItem; |
if (selectedItem.Header.ToString().Trim() == "") |
{ |
// - removing newly added TreeViewItem if header is empty |
RadTreeViewItem parentItem = selectedItem.Parent as RadTreeViewItem; |
parentItem.Items.Remove(selectedItem); |
return; |
} |
} |
And then exception occurss after method end.
P.S. Item paret is always RadTreeViewItem (not RadTreeVew)