public IOMenuItem CreateMenuItem(string header) { IOMenuItem item = new IOMenuItem(); item.Header = header; item.Click += MenuItem_Click; return(item); }
public IOMenuItem CreatePanelMenuItem(object header, IOTabItem tabItem) { IOMenuItem item = new IOMenuItem(); item.Header = header; item.Command = new RelayCommand(() => showItem(item, tabItem)); PanelMenu.Items.Add(item); return(item); }
public IOMenuItem CreateTopMenuItem(string header, bool autoAdd = true) { IOMenuItem item = new IOMenuItem(); item.Header = header; if (autoAdd) { MainMenu.Items.Add(item); } item.Click += MenuItem_Click; return(item); }
private void showItem(IOMenuItem item, IOTabItem tabItem) { tabItem.Visibility = Visibility.Visible; var content = tabItem.Content as UIElement; content.Visibility = Visibility.Visible; var control = tabItem.Parent as IOTabControl; control.SelectedItem = tabItem; PanelMenu.Items.Remove(item); }
public MenuItem(string header, bool topLevel, IOMenuItem menuItem) { this.header = header; this.topLevel = topLevel; this.menuItem = menuItem; }