Inheritance: INotifyPropertyChanged
 public override void Execute(object parameter)
 {
     var viewModel = new FindSymbolViewModel(_state.AllDeclarations.Where(item => !item.IsBuiltIn), _iconCache);
     using (var view = new FindSymbolDialog(viewModel))
     {
         viewModel.Navigate += (sender, e) => { _navigateCommand.Execute(e); view.Hide(); };
         view.ShowDialog();
     }
 }
Beispiel #2
0
 public FindSymbolDialog(FindSymbolViewModel viewModel)
     : this()
 {
     findSymbolControl1.DataContext = viewModel;
     viewModel.Navigate            += viewModel_Navigate;
 }
 public FindSymbolDialog(FindSymbolViewModel viewModel)
     : this()
 {
     findSymbolControl1.DataContext = viewModel;
     viewModel.Navigate += viewModel_Navigate;
 }
 private void FindSymbol()
 {
     var progress = new ParsingProgressPresenter();
     var result = progress.Parse(_parser, IDE.ActiveVBProject);
     var declarations = result.Declarations;
     var vm = new FindSymbolViewModel(declarations.Items.Where(item => !item.IsBuiltIn), _iconCache);
     using (var view = new FindSymbolDialog(vm))
     {
         view.Navigate += view_Navigate;
         view.ShowDialog();
     }
 }