private static object OnCoerceSelectemName(DependencyObject d, object baseValue) { if (baseValue == null) { return(null); } ApplicationMenu2010 menu = (ApplicationMenu2010)d; string value = baseValue.ToString(); if (!string.IsNullOrEmpty(value)) { foreach (var item in menu.Items) { if (((Control)item).Name == value) { menu.SelectedTabItem = item; break; } } } return(baseValue); }
private void prcCreateApplicationMenu() { // create a Button Tool that is displayed in Navigation menu ButtonTool btnLogout = new ButtonTool("Logout"); btnLogout.SharedProps.Caption = "&Logout"; this.toolMan.Tools.Add(btnLogout); ButtonTool btnExit = new ButtonTool("Exit"); btnExit.SharedProps.Caption = "E&xit"; this.toolMan.Tools.Add(btnExit); //this.toolMan.Tools.Add(applicationmenu2010ContainerTool); ApplicationMenu2010 appMan = this.toolMan.Ribbon.ApplicationMenu2010; // Add Button tool to the Navigation Menu of Office 2010 style application menu appMan.NavigationMenu.Tools.AddTool("Logout"); appMan.NavigationMenu.Tools.AddTool("Exit"); //ToolBase tbExit = appMan.NavigationMenu.Tools.AddTool("Exit"); //tbExit.CustomizedCaption = "E&xit"; //tbExit.InstanceProps.PreferredSizeOnRibbon = RibbonToolSize.Large; }
public static string GetSelectedItemName(ApplicationMenu2010 menu) { return(menu.GetValue(SelectedItemNameProperty) as string); }
public static void SetSelectedItemName(ApplicationMenu2010 menu, object value) { menu.SetValue(SelectedItemNameProperty, value); }