private void CommandBinding_ExecuteReplaceColor(object sender, ExecutedRoutedEventArgs e) { ReplaceColorViewModel replaceColorVm; if (e.Parameter is Color) { sequencer.SelectBlock(null, CompositionMode.None); replaceColorVm = new ReplaceColorViewModel(sequencer) { ColorToSearch = (Color)e.Parameter }; } else { replaceColorVm = new ReplaceColorViewModel(sequencer); } var win = new ReplaceColorWindow(replaceColorVm); win.Owner = this; win.ShowDialog(); }
public ReplaceColorWindow(ReplaceColorViewModel vm) { InitializeComponent(); DataContext = this.vm = vm; }