void Open_Click(object sender, RoutedEventArgs e) { var menuItem = sender as MenuItem; if (menuItem != null) { MakeDocumentEvent?.Invoke(this, new MakeDocumentEventArgs(menuItem.Name, GetDocuments(menuItem.Name))); } }
void MenuItem_Click(object sender, RoutedEventArgs e) { var menuItem = sender as MenuItem; if (menuItem != null) { var viewModel = (TreeViewModel)_treeView.SelectedItem; MakeDocumentEvent?.Invoke(this, new MakeDocumentEventArgs(viewModel.Name, GetDocuments(viewModel.Name))); } }
void TreeView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { var viewModel = (TreeViewModel)_treeView.SelectedItem; if (viewModel.Children == null) { string header = viewModel.Name; MakeDocumentEvent?.Invoke(this, new MakeDocumentEventArgs(header, GetDocuments(header))); } e.Handled = true; }