public void UnusedListItem_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            CommandsSelectorViewModel viewModel = this.DataContext as CommandsSelectorViewModel;

            if (viewModel != null)
            {
                if (viewModel.MoveRightCommand.CanExecute(UnusedItemsListBox.SelectedItem))
                {
                    viewModel.MoveRightCommand.Execute(UnusedItemsListBox.SelectedItem);
                }
            }
        }
 public override void Run()
 {
     CustomDialog dialog = new HP.Utt.UttDialog.CustomDialog("UserDefinedToolbarAddin.SelectorDialog");
       dialog.Content = new CommandsSelector();
       List<string> usedCommands = dialog.PersistenceData.GetValue<List<string>>("", UsedCommandsListKey, new List<string>());
       List<SearchItem> items = SearchItemBuilder.BuildSearchItems();
       CommandsSelectorViewModel viewModel = new CommandsSelectorViewModel(items, usedCommands);
       dialog.DataContext = viewModel;
       dialog.MinWidth = dialog.MaxWidth = 800;
       dialog.MinHeight = dialog.MaxHeight =  400;
       dialog.ResizeMode = System.Windows.ResizeMode.NoResize;
       dialog.AddOkCancelButtons(new Action<CustomDialog>(OnOkPressed));
       dialog.AddButton("Clear", OnClearPressed);
       if (dialog.ShowDialog() == CustomDialogResult.Ok)
       {
     AutostartCommand.UpdateToolbar(viewModel.GetUsedSearchItems());
       }
 }
Пример #3
0
        public override void Run()
        {
            DockPanel mainWindowDockPanel = WorkbenchSingleton.MainWindow.FindName("dockPanel") as DockPanel;

              // Find the insertion index - under the toolbar
              int insertionIndex = 1;
              for (int i = 0; i < mainWindowDockPanel.Children.Count; i++)
              {
            if (mainWindowDockPanel.Children[i] is System.Windows.Controls.ToolBar)
            {
              insertionIndex = i + 1;
              break;
            }
              }
              _toolbar = new ToolBar();
              DockPanel.SetDock(_toolbar, Dock.Top);
              mainWindowDockPanel.Children.Insert(insertionIndex, _toolbar);

              CustomDialog dialog = new HP.Utt.UttDialog.CustomDialog("UserDefinedToolbarAddin.SelectorDialog");
              List<string> usedCommands = dialog.PersistenceData.GetValue<List<string>>("", ShowSelectorDialogCommand.UsedCommandsListKey, new List<string>());
              List<SearchItem> items = SearchItemBuilder.BuildSearchItems();
              CommandsSelectorViewModel viewModel = new CommandsSelectorViewModel(items, usedCommands);
              UpdateToolbar(viewModel.GetUsedSearchItems());
              dialog.Close();
        }