示例#1
0
        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;
        }
示例#2
0
 MenuItem GetFilterMenuItem(GalleryGroupFilter filter)
 {
     if (filter == null)
     {
         return(null);
     }
     return(groupsMenuButton.Items.First(x => ((MenuItem)x).Text == filter.Title) as MenuItem);
 }
示例#3
0
        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;*/
        }
示例#4
0
        // 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();
        }
示例#5
0
 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;
 }
示例#9
0
        // 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;
            }
        }
示例#10
0
        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;
        }
示例#11
0
        // 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;
            }
        }