void UpdateLayout()
        {
            var resources = new ComponentResourceManager(typeof(MainForm));

            _rbConnection                 = new RibbonToggleButton();
            _rbConnection.Pressed         = true;
            _rbConnection.SmallImage      = ilMain.Images[3];
            _rbConnection.Text            = "SSRS Server && Reports";
            _rbConnection.PressedChanged += ConnectionButton_PressedChanged;

            var ribbon = c1FlexViewer1.Ribbon;

            ribbon.QatItemsHolder.Insert(0, _rbConnection);
            ribbon.Qat.Items.Insert(0, _rbConnection);
            ribbon.Qat.MenuItems.Insert(0, _rbConnection);

            connPanel.Parent = null;
            spMain.Parent    = null;

            var cc = c1FlexViewer1.Controls;
            var c1 = cc[0];
            var c2 = cc[1];
            var c3 = cc[2];

            cc.Clear();

            cc.Add(c1);
            cc.Add(spMain);
            cc.Add(connPanel);
            cc.Add(c2);
            cc.Add(c3);
        }
Esempio n. 2
0
        // creates a RibbonToggleButton and initializes it using a unique ID string
        // and an imageID string.
        internal static RibbonToggleButton CreateToggleButton(string id, string imageID)
        {
            RibbonToggleButton btn = new RibbonToggleButton();

            SetItemProperties(btn, id, imageID);
            return(btn);
        }
Esempio n. 3
0
        private void RefreshMdiWindowList()
        {
            RibbonItemCollection items = switchWindowsToggleGroup.Items;

            for (int i = 0; i < items.Count; i++)
            {
                items[i].Dispose();
            }
            items.Clear();
            Form[] forms       = MdiChildren;
            Form   activeChild = ActiveMdiChild;

            for (int i = 0; i < forms.Length; i++)
            {
                frmList f = forms[i] as frmList;
                if (f != null && !f.BeingDisposed)
                {
                    RibbonToggleButton tb = new RibbonToggleButton();
                    tb.Pressed = object.ReferenceEquals(f, activeChild);
                    tb.Text    = f.Text;
                    tb.Tag     = f;
                    items.Add(tb);
                }
            }
            switchWindowsMenu.Enabled = items.Count > 0;
        }
        /// <summary>
        /// Add the core elements of the ui
        /// </summary>
        /// <param name="ironstoneTab">The tab to add the ui elements to</param>
        private void CreateCoreMenu(RibbonTab ironstoneTab)
        {
            RibbonPanel       panel  = new RibbonPanel();
            RibbonPanelSource source = new RibbonPanelSource {
                Title = "General"
            };
            RibbonRowPanel stack = new RibbonRowPanel();

            RibbonToggleButton aboutButton    = UIHelper.CreateWindowToggle(Resources.ExtensionApplication_AboutWindow_Name, Resources.About, RibbonItemSize.Standard, _container.GetRequiredService <About>(), "10992236-c8f6-4732-b5e0-2d9194f07068");
            RibbonButton       feedbackButton = UIHelper.CreateButton(Resources.ExtensionApplication_UI_BtnFeedback, Resources.Feedback, RibbonItemSize.Standard, "Core_Feedback");
            RibbonToggleButton reviewButton   = UIHelper.CreateWindowToggle(Resources.ExtensionApplication_ReviewWindow_Name, Resources.Review, RibbonItemSize.Large, _container.GetRequiredService <Review>(), "18cd4414-8fc8-4978-9e97-ae3915e29e07");
            RibbonToggleButton libraryButton  = UIHelper.CreateWindowToggle(Resources.ExtensionApplication_LibraryWindow_Name, Resources.Library_Small, RibbonItemSize.Standard, _container.GetRequiredService <Libraries>(), "08ccb73d-6e6b-4ea0-8d99-61bbeb7c20af");

            RibbonRowPanel column = new RibbonRowPanel {
                IsTopJustified = true
            };

            column.Items.Add(aboutButton);
            column.Items.Add(new RibbonRowBreak());
            column.Items.Add(feedbackButton);
            column.Items.Add(new RibbonRowBreak());
            column.Items.Add(libraryButton);

            stack.Items.Add(column);
            stack.Items.Add(reviewButton);

            //Add the new tab section to the main tab
            source.Items.Add(stack);
            panel.Source = source;
            ironstoneTab.Panels.Add(panel);
        }
        /// <summary>
        /// Handles all processing options
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OptionToggle_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            System.Windows.RoutedEventArgs e1 = e as System.Windows.RoutedEventArgs;

            if (e1 == null)
            {
                return;
            }

            // TODO: (Ko) Be aware that the RibbonCommand is not always invoked by a RibbonButton!

            RibbonToggleButton b = (RibbonToggleButton)e1.OriginalSource;

            if (b == null)
            {
                return;
            }

            switch (b.Name)
            {
            case "drawAnthropometricPointsMenuItem":
                _ProcessOptions.DrawAnthropometricPoints = Convert.ToInt32(b.IsChecked);
                break;

            case "drawSearchRectanglesMenuItem":
                _ProcessOptions.DrawSearchRectangles = Convert.ToInt32(b.IsChecked);
                break;

            case "drawFaceRectangleMenuItem":
                _ProcessOptions.DrawFaceRectangle = Convert.ToInt32(b.IsChecked);
                break;

            case "drawDetectionTimeMenuItem":
                _ProcessOptions.DrawDetectionTime = Convert.ToInt32(b.IsChecked);
                break;

            case "drawFeaturePointsMenuItem":
                _ProcessOptions.DrawFeaturePoints = Convert.ToInt32(b.IsChecked);
                break;

            case "doEyeProcessingMenuItem":
                _ProcessOptions.DoEyeProcessing = Convert.ToInt32(b.IsChecked);
                break;

            case "doMouthProcessingMenuItem":
                _ProcessOptions.DoMouthProcessing = Convert.ToInt32(b.IsChecked);
                break;

            case "doVisualDebugMenuItem":
                _ProcessOptions.DoVisualDebug = Convert.ToInt32(b.IsChecked);
                break;
            }
            ;

            if (_ImagePathArray.Count > 0)
            {
                _CurrentImagePathIndex--;
                processNextFile();
            }
        }
Esempio n. 6
0
 public void setCanvas(Canvas c, RibbonButton btn, RibbonToggleButton rtb, RibbonToggleButton rtbF)
 {
     canvasMain            = c;
     deleteRowButton       = btn;
     setInitialStateButton = rtb;
     setFinalStateButton   = rtbF;
 }
Esempio n. 7
0
        /// <summary>
        /// Add the core elements of the ui
        /// </summary>
        /// <param name="JPPTab">The tab to add the ui elements to</param>
        public static void CreateCoreMenu(RibbonTab JPPTab)
        {
            RibbonPanel       Panel  = new RibbonPanel();
            RibbonPanelSource source = new RibbonPanelSource();

            source.Title = "General";

            RibbonRowPanel stack = new RibbonRowPanel();

            /*RibbonButton finaliseButton = Utilities.CreateButton("Finalise Drawing", Properties.Resources.package, RibbonItemSize.Standard, "Finalise");
             * stack.Items.Add(finaliseButton);
             * stack.Items.Add(new RibbonRowBreak());*/

            /*RibbonButton authenticateButton = Utilities.CreateButton("Authenticate", Properties.Resources.Locked, RibbonItemSize.Standard, "");
             * stack.Items.Add(authenticateButton);
             * stack.Items.Add(new RibbonRowBreak());*/

            //Create the button used to toggle the settings on or off
            _settingsButton                    = new RibbonToggleButton();
            _settingsButton.ShowText           = true;
            _settingsButton.ShowImage          = true;
            _settingsButton.Text               = "Settings";
            _settingsButton.Name               = "Display the settings window";
            _settingsButton.CheckStateChanged += settingsButton_CheckStateChanged;
            _settingsButton.Image              = Core.Utilities.LoadImage(Properties.Resources.settings);
            _settingsButton.Size               = RibbonItemSize.Standard;
            _settingsButton.Orientation        = System.Windows.Controls.Orientation.Horizontal;
            stack.Items.Add(_settingsButton);
            stack.Items.Add(new RibbonRowBreak());

            //Add the new tab section to the main tab
            source.Items.Add(stack);
            Panel.Source = source;
            JPPTab.Panels.Add(Panel);
        }
Esempio n. 8
0
        /// <summary>
        /// Sets the check state of a Team Ribbon toggle button
        /// </summary>
        /// <remarks>
        /// Changing the state of the button through this method does not raise an event.
        /// </remarks>
        /// <param name="button">The button whose check state is to be changed.</param>
        /// <param name="isChecked">The checked state to set.</param>
        public void SetButtonCheckState(Enum button, bool isChecked)
        {
            RibbonControl      control      = this.FindRibbonControl(button);
            RibbonToggleButton toggleButton = control as RibbonToggleButton;
            RibbonCheckBox     checkBox     = control as RibbonCheckBox;

            if (toggleButton != null)
            {
                try
                {
                    this.dontRaiseToggleEvents = true;
                    toggleButton.Checked       = isChecked;
                }
                finally
                {
                    this.dontRaiseToggleEvents = false;
                }
            }
            else if (checkBox != null)
            {
                try
                {
                    this.dontRaiseToggleEvents = true;
                    checkBox.Checked           = isChecked;
                }
                finally
                {
                    this.dontRaiseToggleEvents = false;
                }
            }
        }
Esempio n. 9
0
        /// <summary>
        ///   Invoked when the QuickAccessToolbar's template is applied.
        /// </summary>
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            if (_mainPanel != null)
            {
                _mainPanel.Children.Clear();
            }

            if (_overflowPanel != null)
            {
                _overflowPanel.Children.Clear();
            }

            _mainPanel      = GetTemplateChild(MainPanelTemplatePartName) as RibbonQuickAccessToolBarPanel;
            _overflowPanel  = GetTemplateChild(OverflowPanelTemplatePartName) as RibbonQuickAccessToolBarOverflowPanel;
            _overflowPopup  = GetTemplateChild(OverflowPopupTemplatePartName) as Popup;
            _overflowButton = GetTemplateChild(OverflowButtonTemplatePartName) as RibbonToggleButton;
            if (_overflowButton != null)
            {
                _overflowButton.ToolTipTitle = _overflowButtonToolTipText;
            }

            // Set KeyTipAutoGenerationElements property on self.
            IEnumerable <DependencyObject> keyTipAutoGenerationElements = new KeyTipAutoGenerationElements(this);

            KeyTipService.SetKeyTipAutoGenerationElements(this, keyTipAutoGenerationElements);
            if (_overflowPanel != null)
            {
                // Set KeyTipAutoGenerationElements property on overflow panel which helps
                // auto generation of keytips on elements of overflow.
                KeyTipService.SetKeyTipAutoGenerationElements(_overflowPanel, keyTipAutoGenerationElements);
            }
        }
Esempio n. 10
0
        private void toggleButton1_Click(object sender, RibbonControlEventArgs e)
        {
            RibbonToggleButton button = sender as RibbonToggleButton;

            Excel.Worksheet sheet = Globals.ThisAddIn.Application.ActiveSheet;

            sheet.ShowOrHideComments(button.Checked);
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            // Create a new instance of C1Ribbon and add it to the form.
            C1Ribbon c1Ribbon1 = new C1Ribbon();

            this.Controls.Add(c1Ribbon1);

            // Add the Home tab and the Font group.
            RibbonTab   homeTab   = c1Ribbon1.Tabs.Add("Home");
            RibbonGroup fontGroup = homeTab.Groups.Add("Font");

            // Add a toolbar to arrange the buttons in a row.
            RibbonToolBar toolBar1 = new RibbonToolBar();

            fontGroup.Items.Add(toolBar1);

            // Add the Bold, Italic, and Strike Through buttons.
            var boldButton = new RibbonToggleButton();

            boldButton.IconSet.Add(new C1BitmapIcon("Bold", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toolBar1.Items.Add(boldButton);
            var italicButton = new RibbonToggleButton();

            italicButton.IconSet.Add(new C1BitmapIcon("Italic", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toolBar1.Items.Add(italicButton);
            var strikeButton = new RibbonToggleButton();

            strikeButton.IconSet.Add(new C1BitmapIcon("StrikeThrough", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toolBar1.Items.Add(strikeButton);

            // Add a separator to visually separate the button groups.
            toolBar1.Items.Add(new RibbonSeparator());

            // Add a toggle button group
            RibbonToggleGroup toggleGroup = new RibbonToggleGroup();

            toolBar1.Items.Add(toggleGroup);

            // Add the Subscript and Superscript buttons to the toggle group.
            // This makes the buttons behave like radio buttons (pressing one releases all others).
            var subscriptButton = new RibbonToggleButton();

            subscriptButton.IconSet.Add(new C1BitmapIcon("Subscript", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toggleGroup.Items.Add(subscriptButton);
            var superscriptButton = new RibbonToggleButton();

            superscriptButton.IconSet.Add(new C1BitmapIcon("Superscript", new Size(16, 16), Color.Transparent, "Preset_SmallImages", -1));
            toggleGroup.Items.Add(superscriptButton);

            // Add another toolbar for the second row.
            RibbonToolBar toolbar2 = new RibbonToolBar();

            fontGroup.Items.Add(toolbar2);

            // Add a combo box.
            toolbar2.Items.Add(new RibbonComboBox());
        }
Esempio n. 12
0
        void AddThemeColor(RibbonItemCollection items, ThemeColor themeColor)
        {
            RibbonToggleButton tb = new RibbonToggleButton();

            tb.Text            = themeColor.ToString();
            tb.Tag             = themeColor;
            tb.ToggleGroupName = "Theme";
            tb.CanDepress      = false;
            items.Add(tb);
        }
Esempio n. 13
0
        public Form1()
        {
            InitializeComponent();

            _button       = new RibbonButton(_ribbon, (uint)RibbonMarkupCommands.cmdButton);
            _toggleButton = new RibbonToggleButton(_ribbon, (uint)RibbonMarkupCommands.cmdToggleButton);
            _checkBox     = new RibbonLib.Controls.RibbonCheckBox(_ribbon, (uint)RibbonMarkupCommands.cmdCheckBox);

            _button.ExecuteEvent += new EventHandler <ExecuteEventArgs>(_button_ExecuteEvent);
        }
Esempio n. 14
0
 private void ToggleInspector(RibbonToggleButton button, Inspector inspector)
 {
     if (inspector == null) return;
     var inspectorWrapper = Globals.ThisAddIn.InspectorWrappers[inspector];
     CustomTaskPane taskPane = inspectorWrapper.CustomTaskPane;
     if (taskPane != null)
     {
         taskPane.Visible = button.Checked;
     }
 }
Esempio n. 15
0
 private void ToggleExplorer(RibbonToggleButton button, Explorer explorer)
 {
     if (explorer == null) return;
     var inspectorWrapper = Globals.ThisAddIn.ExplorerWrappers[explorer];
     CustomTaskPane taskPane = inspectorWrapper.CustomTaskPane;
     if (taskPane != null)
     {
         taskPane.Visible = button.Checked;
     }
 }
Esempio n. 16
0
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            RibbonToggleButton filterToggleButton = this.Template.FindName(RibbonMenuButton.ToggleButtonTemplatePartName, this) as RibbonToggleButton;

            if (filterToggleButton != null)
            {
                filterToggleButton.Loaded += new RoutedEventHandler(OnFilterToggleButtonLoaded);
            }
        }
Esempio n. 17
0
        private static object OnCoerceFocusable(DependencyObject d, object baseValue)
        {
            RibbonToggleButton button = (RibbonToggleButton)d;

            if (button.CoerceFocusable)
            {
                return(false);
            }

            return(baseValue);
        }
        private static void OnIsCheckedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            RibbonSplitMenuItem splitMenuItem = (RibbonSplitMenuItem)d;

            RibbonToggleButton toggleButton = splitMenuItem._headerButton as RibbonToggleButton;

            if (toggleButton != null)
            {
                toggleButton.IsChecked = splitMenuItem.IsChecked;
            }
        }
Esempio n. 19
0
        private RibbonGroup CreateDocumentViewsGroup()
        {
            RibbonGroup g = new RibbonGroup();

            g.Text = g.ID = "Document Views";

            g.Items.Add(_modeDesign  = CreateToggleButton("EditorDesignMode"));
            g.Items.Add(_modeSource  = CreateToggleButton("EditorSourceMode"));
            g.Items.Add(_modePreview = CreateToggleButton("EditorPreviewMode"));

            return(g);
        }
Esempio n. 20
0
        void OnThemeClick(object sender, EventArgs e)
        {
            RibbonToggleButton rtb   = (RibbonToggleButton)sender;
            string             theme = (string)rtb.Tag;

            foreach (RibbonToggleButton rb in themeMenu.Items)
            {
                rb.Pressed = false;
            }
            rtb.Pressed    = true;
            themeMenu.Text = string.Format("Theme: {0}", theme);
            C1ThemeController.ApplicationTheme = theme;
        }
        void mutexClick(RibbonGroup grp, RibbonToggleButton current)
        {
            for (int i = 0; i < grp.Items.Count; i++)
            {
                RibbonToggleButton btn = (RibbonToggleButton)grp.Items[i];
                if (btn != current)
                {
                    btn.IsChecked = false;
                }
            }

            current.IsChecked = true;
        }
Esempio n. 22
0
        private void adminToggleButton_Click(object sender, RibbonControlEventArgs e)
        {
            RibbonToggleButton button = sender as RibbonToggleButton;

            if (button.Checked)
            {
                controller.NavigateToPinzAdministration();
            }
            else
            {
                controller.NavigateToPinzTasks();
            }
        }
Esempio n. 23
0
        private static void SelectTemplateItem(object sender, ExecutedRoutedEventArgs e)
        {
            RibbonToggleButton btn = e.OriginalSource as RibbonToggleButton;

            if (btn != null)
            {
                if (!btn.IsChecked.Value)
                {
                    btn = null;
                }
                Main main = (Main)sender;
                main.SelectedTemplateField = btn != null ? btn.DataContext as TemplateField : null;
            }
        }
Esempio n. 24
0
        private void ToggleInspector(RibbonToggleButton button, Inspector inspector)
        {
            if (inspector == null)
            {
                return;
            }
            var            inspectorWrapper = Globals.ThisAddIn.InspectorWrappers[inspector];
            CustomTaskPane taskPane         = inspectorWrapper.CustomTaskPane;

            if (taskPane != null)
            {
                taskPane.Visible = button.Checked;
            }
        }
Esempio n. 25
0
        private void ToggleExplorer(RibbonToggleButton button, Explorer explorer)
        {
            if (explorer == null)
            {
                return;
            }
            var            inspectorWrapper = Globals.ThisAddIn.ExplorerWrappers[explorer];
            CustomTaskPane taskPane         = inspectorWrapper.CustomTaskPane;

            if (taskPane != null)
            {
                taskPane.Visible = button.Checked;
            }
        }
Esempio n. 26
0
        /// <summary>
        ///  画像取り込み
        /// </summary>
        /// <param name="obj">RibbonButtonオブジェクト</param>
        public void GrabCamera(object obj)
        {
            RibbonToggleButton btn = obj as RibbonToggleButton;

            if (btn.IsChecked == false)
            {
                _visionCtrl.GrabCamera(-1);
            }
            else
            {
                _visionCtrl.GrabCamera(0);
            }
            UpdateProperty("GrabStatus");
        }
        internal ApplicationEvents(RibbonToggleButton button, IDictionary <Word.Window, CustomTaskPane> dictTaskPanes)
        {
            //store the application and Ribbon objects
            m_buttonMapping = button;
            m_dictTaskPanes = dictTaskPanes;

            //store MDI/SDI state
            m_fLastSdiMode = Globals.ThisAddIn.Application.ShowWindowsInTaskbar;

            //capture the necessary app events
            m_ehDocumentChange = new Microsoft.Office.Interop.Word.ApplicationEvents4_DocumentChangeEventHandler(app_DocumentChange);
            m_ehWindowActivate = new Microsoft.Office.Interop.Word.ApplicationEvents4_WindowActivateEventHandler(app_WindowActivate);
            Globals.ThisAddIn.Application.DocumentChange += m_ehDocumentChange;
            Globals.ThisAddIn.Application.WindowActivate += m_ehWindowActivate;
        }
Esempio n. 28
0
        private void outlookPinzToggleButton_Click(object sender, RibbonControlEventArgs e)
        {
            RibbonToggleButton button = sender as RibbonToggleButton;

            if (button.Checked)
            {
                button.Label = "Pinz";
                controller.NavigateToPinzView();
            }
            else
            {
                button.Label = "Outlook";
                controller.NavigateToOutlookView();
            }
        }
Esempio n. 29
0
        private void switchWindowsToggleGroup_PressedButtonChanged(object sender, EventArgs e)
        {
            RibbonToggleButton tb = switchWindowsToggleGroup.PressedButton;

            if (tb != null)
            {
                Form f = (Form)tb.Tag;
                _windowSwitching = true;
                while (!object.ReferenceEquals(ActiveMdiChild, f))
                {
                    ActivateMdiChild(f);
                }
                _windowSwitching = false;
            }
        }
Esempio n. 30
0
/*
 *              /// <summary>
 *              ///  画像処理
 *              /// </summary>
 *              /// <param name="obj"></param>
 *              public void VisionProc(object obj)
 *              {
 *                      Model.GalleryData<TplImageData> data = obj as Model.GalleryData<TplImageData>;
 *
 *                      string path = System.Environment.CurrentDirectory + "\\Cv_template\\" + data.SelectedItem.Label;
 *                      int idx = 0;
 *                      int type = 0;
 *                      foreach( Model.GalleryCategoryData<TplImageData> c in data.CategoryDataCollection ) {
 *                              foreach( TplImageData ss in c.GalleryItemDataCollection ) {
 *                                      if( ss.Label == data.SelectedItem.Label ) {
 *                                              string cmd = "print 'error'";
 *                                              switch(type) {
 *                                              case 0: cmd = string.Format("vision.img_mark_proc({0})", idx); break;
 *                                              case 1: cmd = string.Format("vision.img_part_proc({0})", idx); break;
 *                                              case 2: cmd = string.Format("vision.cv_mark_proc({0})", idx); break;
 *                                              }
 *                                              _ExecuteScript(this, new ScriptEventArgs(cmd));
 *                                              return;
 *                                      }
 *                                      idx++;
 *                              }
 *                              idx = 0;
 *                              type++;
 *                      }
 *              }
 *              public bool canVisionProc(object obj)
 *              {
 *                      return (_cameraInit);
 *              }
 */
        public void DrawCenter(object obj)
        {
            RibbonToggleButton btn = obj as RibbonToggleButton;

            if (btn.IsChecked == false)
            {
                _drawCenter = false;
                _DrawCameraBitmap(this, new DrawCameraViewEventArgs(0, 320, 320, 640, 640));
            }
            else
            {
                _drawCenter = true;
                _DrawCameraBitmap(this, new DrawCameraViewEventArgs(2, 320, 320, 640, 640));
            }
        }
Esempio n. 31
0
            public void Bind(ActionId actionId, object control)
            {
                RibbonToggleButton nativeControl = (RibbonToggleButton)control;

                nativeControl.Click += (sender, e) =>
                {
                    ActionManager.Execute(actionId);
                };

                ActionManager.Updating += (s, e) =>
                {
                    IAction action = ActionManager.GetAction(actionId);
                    nativeControl.Enabled = ActionManager.CanExecute(actionId);
                    nativeControl.Checked = nativeControl.Enabled ? action.IsChecked : false;
                };
            }
Esempio n. 32
0
        void PrepareRibbon()
        {
            var ribbon = c1RibbonPreview1.Ribbon;

            ribbon.AllowContextMenu          = false;
            ribbon.TopToolBar.Visible        = false;
            ribbon.Qat.Visible               = false;
            ribbon.RibbonStyle.StyleChanged += RibbonStyle_StyleChanged;

            _ssrsButton            = new RibbonToggleButton();
            _ssrsButton.Text       = "SSRS Config";
            _ssrsButton.SmallImage = ControlExplorer.Properties.Resources.SsrsConfig;
            _ssrsButton.KeyTip     = "S";
            _ssrsButton.ToolTip    = "SSRS source configuration panel";
            _ssrsButton.Click     += SsrsButton_Click;

            ribbon.Tabs[0].Groups[4].Items.Insert(0, _ssrsButton);
        }
Esempio n. 33
0
 private void UpdateFontToggleButtonState(RibbonToggleButton button, DependencyProperty formatProp, object targetValue)
 {
     object currentValue = richTextBox_Main.Selection.GetPropertyValue(formatProp);
     button.IsChecked = (currentValue == DependencyProperty.UnsetValue) ? false : currentValue != null && currentValue.Equals(targetValue);
 }
Esempio n. 34
0
 private void RefreshMdiWindowList()
 {
     RibbonItemCollection items = switchWindowsToggleGroup.Items;
     for (int i = 0; i < items.Count; i++)
         items[i].Dispose();
     items.Clear();
     Form[] forms = MdiChildren;
     Form activeChild = ActiveMdiChild;
     for (int i = 0; i < forms.Length; i++)
     {
         frmList f = forms[i] as frmList;
         if (f != null && !f.BeingDisposed)
         {
             RibbonToggleButton tb = new RibbonToggleButton();
             tb.Pressed = object.ReferenceEquals(f, activeChild);
             tb.Text = f.Text;
             tb.Tag = f;
             items.Add(tb);
         }
     }
     switchWindowsMenu.Enabled = items.Count > 0;
 }