/// <summary> /// Occurs when the selection changes. /// </summary> /// <param name="sender">The sender of the event.</param> /// <param name="e">A <see cref="SelectionChangedEventArgs"/> that contains the event data.</param> private void OnAvailableQatCategoriesListBoxSelectionChanged(object sender, SelectionChangedEventArgs e) { RibbonControlCustomizationCategory category = availableQatCategoriesComboBox.SelectedItem as RibbonControlCustomizationCategory; if (category != null) { DeferrableObservableCollection <RibbonControlReference> items = category.GetControls(); availableQatItemsListBox.ItemsSource = items; } else { availableQatItemsListBox.ItemsSource = null; } }
///////////////////////////////////////////////////////////////////////////////////////////////////// // NON-PUBLIC PROCEDURES ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes the window. /// </summary> private void Initialize() { // Get the list of customization categories DeferrableObservableCollection <RibbonControlCustomizationCategory> categories = RibbonControlCustomizationCategory.GetCategories(this.Ribbon); availableQatCategoriesComboBox.ItemsSource = categories; if (categories.Count > 1) { availableQatCategoriesComboBox.SelectedIndex = 1; } // Get the list of items already on the QAT qatItems = RibbonControlCustomizationCategory.GetQuickAccessToolBarItems(this.Ribbon); qatItemsListBox.ItemsSource = qatItems; }
///////////////////////////////////////////////////////////////////////////////////////////////////// // OBJECT ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes an instance of the <c>MainControl</c> class. /// </summary> public MainControl() { this.data1 = new DeferrableObservableCollection <double>(); this.data2 = new DeferrableObservableCollection <double>(); for (int i = 0; i < 100; i++) { this.data1.Add(this.GetNextValue()); this.data2.Add(this.GetNextValue()); } this.timer = new DispatcherTimer(); this.timer.Tick += new EventHandler(OnTimerTick); this.timer.Interval = TimeSpan.FromMilliseconds(this.Interval); this.timer.Start(); InitializeComponent(); }
///////////////////////////////////////////////////////////////////////////////////////////////////// // OBJECT ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes a new instance of the <see cref="MainViewModel"/> class. /// </summary> public MainViewModel() { simConfigModel = new SimConfigModel(); // Build tool items this.toolItems = new DeferrableObservableCollection<ToolItemViewModel>(); // Tool 3 Tool3ViewModel viewModel3 = new Tool3ViewModel(); viewModel3.Name = "DisplayOptions"; viewModel3.Title = "Doc Display Options"; viewModel3.DefaultDock = Dock.Right; viewModel3.DockGroup = "RightGroup"; viewModel3.IsInitiallyAutoHidden = false; this.toolItems.Add(viewModel3); // Tool 2 Tool2ViewModel viewModel = new Tool2ViewModel(); viewModel.DefaultDock = Dock.Bottom; viewModel.DockGroup = "BottomGroup"; viewModel.TextOutput = "0"; this.toolItems.Add(viewModel); // Sim Config SimConfigViewModel simConfigViewModel = new SimConfigViewModel(simConfigModel); simConfigViewModel.DefaultDock = Dock.Left; simConfigViewModel.DockGroup = "LeftGroup"; this.toolItems.Add(simConfigViewModel); // Tool 3 //Tool3ViewModel viewModel3 = new Tool3ViewModel(); //viewModel3.DefaultDock = Dock.Left; //viewModel3.DockGroup = "HiddenGroup"; //viewModel3.IsInitiallyAutoHidden = true; //this.toolItems.Add(viewModel3); this.simModel = new SimulationModel(simConfigModel); this.AddNewDocument("VTKDocument"); this.AddNewDocument("TextDocument"); }
/// <summary> /// Constructor Declaration /// </summary> public BreadcrumbControl() { Count = 0; _isloaded = true; _comboBoxItems = new DeferrableObservableCollection <object>(); SelectedItems = new DeferrableObservableCollection <object>(); InitializeComponent(); Vm.EventBroker.GetTreeView += (snd, e) => Treeview = e.Treeview; Vm.EventBroker.SetWorkspaceChildItem += (snd, e) => { if (_flag) { Workspaceitems = e.WorkspaceItems; } _flag = false; }; }
///////////////////////////////////////////////////////////////////////////////////////////////////// // OBJECT ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes an instance of the <c>MainControl</c> class. /// </summary> public MainControl() { EmployeeComparer comparer = new EmployeeComparer(); this.activeEmployees = new DeferrableObservableCollection <Employee>(comparer); this.inactiveEmployees = new DeferrableObservableCollection <Employee>(comparer); foreach (var person in People.All) { this.inactiveEmployees.Add(new Employee() { Person = person }); } InitializeComponent(); this.Dispatcher.BeginInvoke((Action)(() => { inactiveListBox.SelectedIndex = 0; })); }
public SubAppVm() { ToolItems = new DeferrableObservableCollection <ToolItemViewModel>(); }
private void UpdateSelectedItems() { var updateSelectedItems = new DeferrableObservableCollection <object>(); if (null != breadcrumb.SelectedItem) { SelectedItems.BeginUpdate(); try { if (!(breadcrumb.SelectedItem is BreadCrumbViewModel)) { if (((WorkspaceItem)(breadcrumb.SelectedItem)).ItemId == "ROOT") { SelectedItems.Clear(); SelectedItems.Insert(0, breadcrumb.SelectedItem); return; } SelectedItems.Insert(SelectedItems.Count, breadcrumb.SelectedItem); if (SelectedItems.Count <= 1) { ConvertItemHelper.SelectedItems = SelectedItems; return; } foreach (var workspaceItem in SelectedItems) { updateSelectedItems.Insert(updateSelectedItems.Count, workspaceItem); if (workspaceItem == breadcrumb.SelectedItem) { ConvertItemHelper.SelectedItems = updateSelectedItems; break; } } SelectedItems.Clear(); SelectedItems = updateSelectedItems; ConvertItemHelper.SelectedItems = updateSelectedItems; } else { SelectedItems.Clear(); SelectedItems.Insert(0, breadcrumb.SelectedItem); return; } #region unusedcode //for (int i = 0; i < SelectedItems.Count-2; i++) //{ // SelectedItems.RemoveAt(i);//} //ConvertItemHelper.TreeViewItemPath = null; //for (int i = 0; i < SelectedItems.Count; i++) //{ // if (SelectedItems[i] is BreadCrumbViewModel) // { // ConvertItemHelper.TreeViewItemPath = "ROOT"; // } // else // { // var itemTitle = ((WorkspaceItem)SelectedItems[i]).ItemTitle; // ConvertItemHelper.TreeViewItemPath = string.Format("{0} / {1}", // ConvertItemHelper.TreeViewItemPath, // itemTitle); // } //} #endregion } finally { SelectedItems.EndUpdate(); } } }
///////////////////////////////////////////////////////////////////////////////////////////////////// // OBJECT ///////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Initializes an instance of the <c>MainControl</c> class. /// </summary> public MainControl() { this.CommandBindings.Add(new CommandBinding(MainControl.SelectNext, OnSelectNextExecuted)); this.CommandBindings.Add(new CommandBinding(MainControl.SelectPrevious, OnSelectPreviousExecuted)); this.albums = new DeferrableObservableCollection <AlbumData>(); this.albums.Add(new AlbumData() { AlbumName = "Wireless World", ArtistName = "Armando Cossutta", ImageSource = new BitmapImage(new Uri("/ProductSamples/ViewsSamples/Demo/AlbumViewer/Images/album1.png", UriKind.RelativeOrAbsolute)), Rating = 3.0, ReleaseDate = "3/4/2019", TrackCount = 12 }); this.albums.Add(new AlbumData() { AlbumName = "Volcanoes in Papua", ArtistName = "Martin Marks", ImageSource = new BitmapImage(new Uri("/ProductSamples/ViewsSamples/Demo/AlbumViewer/Images/album2.png", UriKind.RelativeOrAbsolute)), Rating = 4.0, ReleaseDate = "5/6/2015", TrackCount = 9 }); this.albums.Add(new AlbumData() { AlbumName = "Archibald Lush", ArtistName = "Jack Van Berg", ImageSource = new BitmapImage(new Uri("/ProductSamples/ViewsSamples/Demo/AlbumViewer/Images/album3.png", UriKind.RelativeOrAbsolute)), Rating = 4.0, ReleaseDate = "8/20/2019", TrackCount = 11 }); this.albums.Add(new AlbumData() { AlbumName = "Spaghetti Blue", ArtistName = "Kalmyk Dialect", ImageSource = new BitmapImage(new Uri("/ProductSamples/ViewsSamples/Demo/AlbumViewer/Images/album4.png", UriKind.RelativeOrAbsolute)), Rating = 5.0, ReleaseDate = "1/1/2020", TrackCount = 15 }); this.albums.Add(new AlbumData() { AlbumName = "stop", ArtistName = "airbrakes", ImageSource = new BitmapImage(new Uri("/ProductSamples/ViewsSamples/Demo/AlbumViewer/Images/album5.png", UriKind.RelativeOrAbsolute)), Rating = 2.0, ReleaseDate = "12/3/2018", TrackCount = 8 }); this.albums.Add(new AlbumData() { AlbumName = "Language", ArtistName = "Transaction Control", ImageSource = new BitmapImage(new Uri("/ProductSamples/ViewsSamples/Demo/AlbumViewer/Images/album6.png", UriKind.RelativeOrAbsolute)), Rating = 4.0, ReleaseDate = "4/21/2017", TrackCount = 14 }); this.albums.Add(new AlbumData() { AlbumName = "Gong", ArtistName = "Ping Pong", ImageSource = new BitmapImage(new Uri("/ProductSamples/ViewsSamples/Demo/AlbumViewer/Images/album7.png", UriKind.RelativeOrAbsolute)), Rating = 4.0, ReleaseDate = "6/17/1987", TrackCount = 7 }); this.albums.Add(new AlbumData() { AlbumName = "Sanity", ArtistName = "Epic Souls", ImageSource = new BitmapImage(new Uri("/ProductSamples/ViewsSamples/Demo/AlbumViewer/Images/album8.png", UriKind.RelativeOrAbsolute)), Rating = 1.0, ReleaseDate = "3/19/2007", TrackCount = 11 }); this.albums.Add(new AlbumData() { AlbumName = "Lost with Lambert", ArtistName = "Snodgrass", ImageSource = new BitmapImage(new Uri("/ProductSamples/ViewsSamples/Demo/AlbumViewer/Images/album9.png", UriKind.RelativeOrAbsolute)), Rating = 5.0, ReleaseDate = "8/2/2015", TrackCount = 13 }); InitializeComponent(); }
public ErrorsViewModel(DeferrableObservableCollection <ErrorInfo> errors) : this() { m_errors = errors; }