private void AddPatternButton_Click(object sender, RoutedEventArgs e) { var pattern = _viewModel.CreatePattern(); var dialog = new PatternDialog(pattern, _viewModel); dialog.ShowDialog(); if (dialog.Result == true) { _viewModel.Patterns.Add(dialog.Pattern); dialog.Pattern.Number = _viewModel.Patterns.Count; } }
private void PatternsList_MouseDoubleClick(object sender, MouseButtonEventArgs e) { var pattern = patternsList.SelectedItem as PatternViewModel; if (pattern == null) { return; } var dialog = new PatternDialog(pattern, _viewModel); dialog.ShowDialog(); if (dialog.Result == true) { var index = _viewModel.Patterns.IndexOf(pattern); _viewModel.Patterns[index] = dialog.Pattern; } }