Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }