private void Contains(object obj) { if (SelectedTree == null) { MessageBox.Show("No active tree", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { string result; View.ContainsWindow containsWindow = new View.ContainsWindow(); if (containsWindow.ShowDialog() == true) { result = (SelectedTree.Contains(containsWindow.Value) ? "Exists" : "Doesn`t exists!"); MessageBox.Show(result, "Result", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else if (containsWindow.DialogResult.HasValue && !containsWindow.DialogResult.Value) { return; } else { MessageBox.Show("Invalid Operation", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }