void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.window = ((Fluent.Sample.Galleries.Window)(target)); return; case 2: this.A = ((Fluent.RibbonGroupBox)(target)); return; case 3: this.buttonGreen = ((Fluent.DropDownButton)(target)); return; case 4: this.B = ((Fluent.RibbonGroupBox)(target)); return; case 5: this.inRibbonGallery = ((Fluent.InRibbonGallery)(target)); return; case 6: this.galleryFilterAll = ((Fluent.GalleryGroupFilter)(target)); return; } this._contentLoaded = true; }
MenuItem GetFilterMenuItem(GalleryGroupFilter filter) { if (filter == null) { return(null); } return(groupsMenuButton.Items.First(x => ((MenuItem)x).Text == filter.Title) as MenuItem); }
MenuItem GetFilterMenuItem(GalleryGroupFilter filter) { if (filter == null) { return(null); } return(groupsMenuButton.Items.Cast <MenuItem>().FirstOrDefault(item => (item != null) && (item.Header.ToString() == filter.Title))); /*foreach (MenuItem item in groupsMenuButton.Items) * { * if ((item!=null)&&(item.Header == filter.Title)) return item; * } * return null;*/ }
// Handles filter property changed static void OnFilterChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Gallery gallery = (Gallery)d; GalleryGroupFilter filter = e.NewValue as GalleryGroupFilter; if (filter != null) { gallery.SelectedFilterTitle = filter.Title; gallery.SelectedFilterGroups = filter.Groups; } else { gallery.SelectedFilterTitle = ""; gallery.SelectedFilterGroups = null; } gallery.UpdateLayout(); }
MenuItem GetFilterMenuItem(GalleryGroupFilter filter) { if (filter == null) return null; return groupsMenuButton.Items.Cast<MenuItem>().FirstOrDefault(item => (item != null) && (item.Header.ToString() == filter.Title)); /*foreach (MenuItem item in groupsMenuButton.Items) { if ((item!=null)&&(item.Header == filter.Title)) return item; } return null;*/ }
MenuItem GetFilterMenuItem(GalleryGroupFilter filter) { if (filter == null) return null; if (this.groupsMenuButton == null) return null; return this.groupsMenuButton.Items.Cast<MenuItem>().FirstOrDefault(item => (item != null) && (item.Header.ToString() == filter.Title)); }
private MenuItem GetFilterMenuItem(GalleryGroupFilter filter) { if (filter == null) { return null; } return this.groupsMenuButton?.Items.Cast<MenuItem>() .FirstOrDefault(item => item != null && item.Header.ToString() == filter.Title); }
MenuItem GetFilterMenuItem(GalleryGroupFilter filter) { if (filter == null) return null; return groupsMenuButton.Items.First(x => ((MenuItem)x).Text == filter.Title) as MenuItem; }
// Handle toolbar items changes void OnFilterCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { HasFilter = Filters.Count > 0; InvalidateProperty(SelectedFilterProperty); switch (e.Action) { case NotifyCollectionChangedAction.Add: for (int i = 0; i < e.NewItems.Count; i++) { if (groupsMenuButton != null) { GalleryGroupFilter filter = (GalleryGroupFilter)e.NewItems[i]; MenuItem menuItem = new MenuItem(); menuItem.Header = filter.Title; menuItem.Tag = filter; if (filter == SelectedFilter) { menuItem.IsChecked = true; } menuItem.Click += OnFilterMenuItemClick; groupsMenuButton.Items.Insert(e.NewStartingIndex + i, menuItem); } } break; case NotifyCollectionChangedAction.Remove: foreach (object item in e.OldItems) { if (groupsMenuButton != null) { groupsMenuButton.Items.Remove(GetFilterMenuItem(item as GalleryGroupFilter)); } } break; case NotifyCollectionChangedAction.Replace: foreach (object item in e.OldItems) { if (groupsMenuButton != null) { groupsMenuButton.Items.Remove(GetFilterMenuItem(item as GalleryGroupFilter)); } } foreach (var item in e.NewItems.OfType <GalleryGroupFilter>()) { if (groupsMenuButton != null) { GalleryGroupFilter filter = item; MenuItem menuItem = new MenuItem(); menuItem.Header = filter.Title; menuItem.Tag = filter; if (filter == SelectedFilter) { menuItem.IsChecked = true; } menuItem.Click += OnFilterMenuItemClick; groupsMenuButton.Items.Add(menuItem); } } break; } }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.TestContentControl = ((FluentTest.TestContent)(target)); return; case 3: this.ribbon = ((Fluent.Ribbon)(target)); return; case 4: this.tabGroup1 = ((Fluent.RibbonContextualTabGroup)(target)); return; case 5: this.tabGroup2 = ((Fluent.RibbonContextualTabGroup)(target)); return; case 6: this.invisibleTabGroup = ((Fluent.RibbonContextualTabGroup)(target)); return; case 7: this.startScreen = ((Fluent.StartScreen)(target)); return; case 8: #line 155 "TestContent.xaml" ((Fluent.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.HandleSaveAsClick); #line default #line hidden return; case 9: #line 255 "TestContent.xaml" ((Fluent.Spinner)(target)).ValueChanged += new System.Windows.RoutedPropertyChangedEventHandler <double>(this.OnSpinnerValueChanged); #line default #line hidden return; case 10: #line 284 "TestContent.xaml" ((Fluent.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnHelpClick); #line default #line hidden return; case 11: this.Clipboard = ((Fluent.RibbonGroupBox)(target)); #line 328 "TestContent.xaml" this.Clipboard.LauncherClick += new System.Windows.RoutedEventHandler(this.OnLauncherButtonClick); #line default #line hidden return; case 12: this.saveButton = ((Fluent.Button)(target)); #line 337 "TestContent.xaml" this.saveButton.Click += new System.Windows.RoutedEventHandler(this.OnSaveButtonClick); #line default #line hidden return; case 13: this.buttonWatermark = ((Fluent.DropDownButton)(target)); return; case 14: this.WatermarkGallery = ((Fluent.Gallery)(target)); return; case 15: #line 360 "TestContent.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.New_Suit_Button_Click); #line default #line hidden return; case 16: #line 374 "TestContent.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.New_Sequence_Button_Click); #line default #line hidden return; case 17: #line 389 "TestContent.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.New_Step_Button_Click); #line default #line hidden return; case 18: this.addChildren = ((Fluent.DropDownButton)(target)); return; case 19: this.ChildrenGallery = ((Fluent.Gallery)(target)); return; case 20: #line 422 "TestContent.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.New_App_Button_Click); #line default #line hidden return; case 21: #line 434 "TestContent.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.New_DataSource_Button_Click); #line default #line hidden return; case 22: #line 447 "TestContent.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.New_Variable_Button_Click); #line default #line hidden return; case 23: #line 460 "TestContent.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.New_Variable_Button_Click); #line default #line hidden return; case 24: this.cutButton = ((Fluent.Button)(target)); return; case 25: this.copyButton = ((Fluent.Button)(target)); return; case 26: this.pasteButton = ((Fluent.Button)(target)); #line 508 "TestContent.xaml" this.pasteButton.Click += new System.Windows.RoutedEventHandler(this.OnFormatPainterClick); #line default #line hidden return; case 27: this.FunctionsGalleryGroup = ((Fluent.RibbonGroupBox)(target)); return; case 28: this.galleryFunctionsInRibbonGallery = ((Fluent.InRibbonGallery)(target)); return; case 29: this.functionsFilterAll = ((Fluent.GalleryGroupFilter)(target)); return; case 30: this.Font = ((Fluent.RibbonGroupBox)(target)); #line 537 "TestContent.xaml" this.Font.LauncherClick += new System.Windows.RoutedEventHandler(this.OnLauncherButtonClick); #line default #line hidden return; case 31: this.comboBoxFontName = ((Fluent.ComboBox)(target)); return; case 32: this.segoeFont = ((System.Windows.Controls.TextBlock)(target)); return; case 33: this.comboBoxFontSize = ((Fluent.ComboBox)(target)); return; case 34: this.buttonGrowFont = ((Fluent.Button)(target)); return; case 35: this.buttonShrinkFont = ((Fluent.Button)(target)); return; case 36: this.buttonChangeCase = ((Fluent.DropDownButton)(target)); return; case 37: this.buttonClearFormatting = ((Fluent.Button)(target)); return; case 38: this.buttonBold = ((Fluent.ToggleButton)(target)); return; case 39: this.buttonItalic = ((Fluent.ToggleButton)(target)); return; case 40: this.buttonUnderline = ((Fluent.DropDownButton)(target)); return; case 41: this.buttonStrikethrough = ((Fluent.Button)(target)); return; case 42: this.buttonSubscript = ((Fluent.Button)(target)); return; case 43: this.buttonSuperscript = ((Fluent.Button)(target)); return; case 44: this.buttonTextEffects = ((Fluent.DropDownButton)(target)); return; case 45: this.buttonTextHighlightColor = ((Fluent.DropDownButton)(target)); return; case 46: this.buttonFontColor = ((Fluent.DropDownButton)(target)); return; case 47: this.Group = ((Fluent.RibbonGroupBox)(target)); return; case 48: this.spinner = ((Fluent.Spinner)(target)); return; case 49: this.buttonGreen = ((Fluent.Button)(target)); return; case 50: this.buttonGray = ((Fluent.Button)(target)); return; case 51: this.buttonYellow = ((Fluent.Button)(target)); return; case 52: this.buttonBrown = ((Fluent.Button)(target)); return; case 53: this.B = ((Fluent.RibbonGroupBox)(target)); #line 889 "TestContent.xaml" this.B.LauncherClick += new System.Windows.RoutedEventHandler(this.OnLauncherButtonClick); #line default #line hidden return; case 54: this.groupLL = ((Fluent.RibbonGroupBox)(target)); return; case 55: #line 951 "TestContent.xaml" ((Fluent.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.HandleAddItemToFontsClick); #line default #line hidden return; case 56: this.InRibbonGallery = ((Fluent.InRibbonGallery)(target)); return; case 57: #line 1383 "TestContent.xaml" ((Fluent.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnEnlargeClick); #line default #line hidden return; case 58: #line 1388 "TestContent.xaml" ((Fluent.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OnReduceClick); #line default #line hidden return; case 59: this.UndoButton = ((Fluent.SplitButton)(target)); return; case 60: this.ShowDetailButton = ((Fluent.ToggleButton)(target)); return; case 61: this.ShowMoreButton = ((Fluent.ToggleButton)(target)); return; case 62: this.FirstGalleryGroup = ((Fluent.RibbonGroupBox)(target)); return; case 63: this.dropDownGreen = ((Fluent.DropDownButton)(target)); return; case 64: this.SecondGalleryGroup = ((Fluent.RibbonGroupBox)(target)); return; case 65: this.gallerySampleInRibbonGallery = ((Fluent.InRibbonGallery)(target)); return; case 66: this.galleryFilterAll = ((Fluent.GalleryGroupFilter)(target)); return; case 67: this.A = ((Fluent.RibbonGroupBox)(target)); #line 1798 "TestContent.xaml" this.A.LauncherClick += new System.Windows.RoutedEventHandler(this.OnLauncherButtonClick); #line default #line hidden return; case 68: this.GalleryFilterAll = ((Fluent.GalleryGroupFilter)(target)); return; case 69: #line 1850 "TestContent.xaml" ((Fluent.SplitButton)(target)).Click += new System.Windows.RoutedEventHandler(this.OnSplitClick); #line default #line hidden return; case 70: this.Default = ((Fluent.RibbonGroupBox)(target)); return; case 71: this.Large = ((Fluent.RibbonGroupBox)(target)); return; case 72: this.Other = ((Fluent.RibbonGroupBox)(target)); return; case 73: this.ZC = ((Fluent.RibbonGroupBox)(target)); return; case 74: this.xxx = ((Fluent.RibbonGroupBox)(target)); #line 2317 "TestContent.xaml" this.xxx.LauncherClick += new System.Windows.RoutedEventHandler(this.OnLauncherButtonClick); #line default #line hidden return; case 75: this.zoomSlider = ((System.Windows.Controls.Slider)(target)); #line 2628 "TestContent.xaml" this.zoomSlider.ValueChanged += new System.Windows.RoutedPropertyChangedEventHandler <double>(this.ZoomSlider_OnValueChanged); #line default #line hidden return; } this._contentLoaded = true; }
// Handle toolbar iitems changes void OnFilterCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { UpdateGroupBy(GroupBy); HasFilter = Filters.Count > 0; InvalidateProperty(SelectedFilterProperty); switch (e.Action) { case NotifyCollectionChangedAction.Add: foreach (object item in e.NewItems) { if (groupsMenuButton != null) { GalleryGroupFilter filter = (GalleryGroupFilter)item; MenuItem menuItem = new MenuItem(); menuItem.Text = filter.Title; menuItem.Tag = filter; if (filter == SelectedFilter) { menuItem.IsChecked = true; } menuItem.Click += OnFilterMenuItemClick; groupsMenuButton.Items.Add(menuItem); } } break; case NotifyCollectionChangedAction.Remove: foreach (object item in e.OldItems) { if (groupsMenuButton != null) { groupsMenuButton.Items.Remove(GetFilterMenuItem(item as GalleryGroupFilter)); } } break; case NotifyCollectionChangedAction.Replace: foreach (object item in e.OldItems) { if (groupsMenuButton != null) { groupsMenuButton.Items.Remove(GetFilterMenuItem(item as GalleryGroupFilter)); } } foreach (object item in e.NewItems) { if (groupsMenuButton != null) { GalleryGroupFilter filter = (GalleryGroupFilter)item; MenuItem menuItem = new MenuItem(); menuItem.Text = filter.Title; menuItem.Tag = filter; if (filter == SelectedFilter) { menuItem.IsChecked = true; } menuItem.Click += OnFilterMenuItemClick; groupsMenuButton.Items.Add(menuItem); } } break; } }