private void TextBlock_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { current = (sender as TextBlock).DataContext as TreeViewExpertModal; if (WorkMode.IsExpert && current.Children.Count == 0) { if (e.ClickCount == 2) { SliderWindow SW = new SliderWindow(current); SW.ShowDialog(); current.IsDoubleClick = true; NotSave(); } } if (!WorkMode.IsExpert) { if (current.Parent != null) { if (current.Parent.Parent != null) { if (e.ClickCount == 2) { SliderWindow SW = new SliderWindow(current); SW.ShowDialog(); current.IsDoubleClick = true; NotSave(); } } } } }
public SliderWindow(TreeViewExpertModal pcurrent) { InitializeComponent(); current = pcurrent; this.DataContext = current; Loaded += delegate { text_box.Focus(); }; }
private void TreeViewItemCollapsed(object sender, RoutedEventArgs e) { current = (sender as TreeViewItem).DataContext as TreeViewExpertModal; if (current.IsDoubleClick) { current.IsDoubleClick = false; (sender as TreeViewItem).IsExpanded = true; } e.Handled = true; }