private void btnDelete_Click(object sender, RoutedEventArgs e) { PNRoutedEventArgs pe = new PNRoutedEventArgs(ClickDeleteEvent, e.Source); Button btn = sender as Button; pe.SourceItem = btn.Tag != null ? btn.Tag : SelectedItem; RaiseEvent(pe); }
private void btnAdd_Click(object sender, RoutedEventArgs e) { PNRoutedEventArgs pe = new PNRoutedEventArgs(ClickAddEvent, e.Source); Button btn = sender as Button; pe.SourceItem = btn.Tag != null ? btn.Tag : SelectedItem; // Expand the click item (pe.SourceItem as data.PNTreeViewItem).IsExpanded = true; RaiseEvent(pe); }