コード例 #1
0
        public IOMenuItem CreateMenuItem(string header)
        {
            IOMenuItem item = new IOMenuItem();

            item.Header = header;
            item.Click += MenuItem_Click;
            return(item);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
ファイル: MenuItem.cs プロジェクト: sak9188/WinIO
 public MenuItem(string header, bool topLevel, IOMenuItem menuItem)
 {
     this.header   = header;
     this.topLevel = topLevel;
     this.menuItem = menuItem;
 }