コード例 #1
0
        /// <summary>
        /// Adds current element group to specified navigation bar.
        /// </summary>
        /// <param name="bar">Navigation bar to add this group to.</param>
        public void AddTo(ExNavigationBar bar)
        {
            var container = NewStackPanel();
            AddContainerToNavBar(container, bar);

            MenuElementOptions()
                .ForEach(option => option.AddTo(container));
        }
コード例 #2
0
 public void Setup()
 {
     _navBar = new ExNavigationBar();
 }
コード例 #3
0
 private void AddContainerToNavBar(StackPanel container, ExNavigationBar bar)
 {
     var panel = new ExNavigationPanel {
         Text = Caption,
         PanelImage = Glyph.GetMedium()
     };
     bar.AddPanel(panel);
     panel.Controls.Add(container);
 }
コード例 #4
0
        public void Setup()
        {
            _menuItem1 = NewMenuElement(Option1Caption, Option1Tooltip, Option1Glyph);
            _menuItem2 = NewMenuElement(Option2Caption, Option2Tooltip, Option2Glyph);

            _options = new[] { _menuItem1.Object, _menuItem2.Object };
            _menuGroup = new MenuElementGroup
                             {
                                 Caption = GroupCaption,
                                 Glyph = GroupGlyph,
                                 Tooltip = GroupTooltip,
                                 Options = _options
                             };

            _navBar = new ExNavigationBar();

            _menuStrip = new MenuStrip();
        }