예제 #1
0
        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();
        }
예제 #2
0
 public ReplaceColorWindow(ReplaceColorViewModel vm)
 {
     InitializeComponent();
     DataContext = this.vm = vm;
 }