public void Start() { for (int i = 0; i < EventData.Events.Count; ++i) { TreeViewItem FatherItem = new TreeViewItem() { Header = EventData.Events[i].Name, ToolTip = EventData.Events[i].Description, Style = (Resources["MainStyle"] as Style) }; FatherItem.MouseDoubleClick += FatherItemMouseDoubleClick; FatherItem.Expanded += FatherItem_Expanded; for (int j = 0; j < EventData.Events[i].Tasks.Count; ++j) { TreeViewItem ChildrenItem = new TreeViewItem() { Header = (EventData.Events[i].Tasks[j] as ITaskFather).GetNameTask, ToolTip = (EventData.Events[i].Tasks[j] as ITaskFather).GetValueTask(), Style = (Resources["MainStyle"] as Style) }; ChildrenItem.Foreground = Brushes.Red; FatherItem.Items.Add(ChildrenItem); } MainStackEvents.Children.Add(FatherItem); } if (EventData.Events.Count == 0) { InfoStackEvents.Children.Clear(); InfoStackEvents.UpdateLayout(); } MainStackEvents.UpdateLayout(); }
private void FatherItemMouseDoubleClick(object sender, MouseButtonEventArgs e) { if (MessageBox.Show("Видаляться всі дії з таким словом", "Ви впевнені?", MessageBoxButton.YesNoCancel) == MessageBoxResult.Yes) { XMLControl.DeleteEvent((sender as TreeViewItem).Header.ToString()); EventControl.DeleteFromName((sender as TreeViewItem).Header.ToString()); MainStackEvents.Children.Clear(); InfoStackEvents.Children.Clear(); InfoStackEvents.UpdateLayout(); Start(); } }