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); }
// 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); }
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(); } }
public void setCanvas(Canvas c, RibbonButton btn, RibbonToggleButton rtb, RibbonToggleButton rtbF) { canvasMain = c; deleteRowButton = btn; setInitialStateButton = rtb; setFinalStateButton = rtbF; }
/// <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); }
/// <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; } } }
/// <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); } }
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()); }
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); }
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); }
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; } }
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; } }
public override void OnApplyTemplate() { base.OnApplyTemplate(); RibbonToggleButton filterToggleButton = this.Template.FindName(RibbonMenuButton.ToggleButtonTemplatePartName, this) as RibbonToggleButton; if (filterToggleButton != null) { filterToggleButton.Loaded += new RoutedEventHandler(OnFilterToggleButtonLoaded); } }
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; } }
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); }
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; }
private void adminToggleButton_Click(object sender, RibbonControlEventArgs e) { RibbonToggleButton button = sender as RibbonToggleButton; if (button.Checked) { controller.NavigateToPinzAdministration(); } else { controller.NavigateToPinzTasks(); } }
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; } }
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; } }
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; } }
/// <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; }
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(); } }
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; } }
/* * /// <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)); } }
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; }; }
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); }
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); }
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; }