Ejemplo n.º 1
0
        public override void LoadControl(MenuItemBase btn, object parent)
        {
            _MenuNavBar    = (MenuNavBar)parent;
            _OriginalGroup = (BarGroup)btn;
            _CopyGroup     = _OriginalGroup.Clone <BarGroup>();

            txtId.Text                 = _CopyGroup.Id;
            txtCaption.Text            = _CopyGroup.Caption;
            txtToolTip.Text            = _CopyGroup.ToolTipText;
            this.radioGroup1.EditValue = !_CopyGroup.ContainTree;

            if (_CopyGroup.ContainTree)
            {
                cmdGroupStyle.Enabled = false;
                _CopyGroup.GroupStyle = DevExpress.XtraNavBar.NavBarGroupStyle.ControlContainer;
            }
            else
            {
                int index = cmdGroupStyle.FindStringExact(Enum.GetName(typeof(NavBarGroupStyle), _CopyGroup.GroupStyle));
                cmdGroupStyle.SelectedIndex = index;
            }

            if (ActionType == Fwk.UI.Common.ActionTypes.Create)
            {
                base.AceptButtonText = "Agregar grupo";
            }
            if (ActionType == Fwk.UI.Common.ActionTypes.Edit)
            {
                base.AceptButtonText = "Aplicar cambio al grupo";
            }
            this.radioGroup1.Enabled = (ActionType == Fwk.UI.Common.ActionTypes.Create);
            //buttonGroupsBindingSource.DataSource = _NavBarGroup;
            //buttonGroupsBindingSource.ResetBindings(false);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Obtiene un men� de un archivo pasado por parametros y lo dibuja en el control.
        /// </summary>
        /// <param name="menuFilePath">Archivo del cual obtener el men�</param>
        public void LoadFromFile(string pMenuFilePath)
        {
            if (string.IsNullOrEmpty(pMenuFilePath))
                return;

            _MenuBar = MenuNavBar.GetFromXml<MenuNavBar>(FileFunctions.OpenTextFile(pMenuFilePath));

            DrawMenuNavBar();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Obtiene un men� de un archivo pasado por parametros y lo dibuja en el control.
        /// </summary>
        /// <param name="menuFilePath">Archivo del cual obtener el men�</param>
        public void LoadFromFile(string pMenuFilePath)
        {
            if (string.IsNullOrEmpty(pMenuFilePath))
            {
                return;
            }

            _MenuBar = MenuNavBar.GetFromXml <MenuNavBar>(FileFunctions.OpenTextFile(pMenuFilePath));

            DrawMenuNavBar();
        }
Ejemplo n.º 4
0
        public static void SaveMenuToFile(MenuNavBar pMenu, string pFile)
        {
            if (string.IsNullOrEmpty(pFile))
            {
                return;
            }

            if (pMenu == null)
            {
                return;
            }

            FileFunctions.SaveTextFile(pFile, pMenu.GetXml(), false);
        }
Ejemplo n.º 5
0
 public void Load(MenuNavBar pMenuNavBar)
 {
     _MenuBar = pMenuNavBar;
     DrawMenuNavBar();
 }
Ejemplo n.º 6
0
 public void LoadFromXml(string pXml)
 {
     _MenuBar = MenuNavBar.GetFromXml <MenuNavBar>(pXml);
     DrawMenuNavBar();
 }
Ejemplo n.º 7
0
 public UC_NavMenu()
 {
     InitializeComponent();
     _MenuBar = new MenuNavBar();
 }
Ejemplo n.º 8
0
 public void Load(MenuNavBar pMenuNavBar)
 {
     _MenuBar = pMenuNavBar;
     DrawMenuNavBar();
 }
Ejemplo n.º 9
0
 public void LoadFromXml(string pXml)
 {
     _MenuBar = MenuNavBar.GetFromXml<MenuNavBar>(pXml);
     DrawMenuNavBar();
 }
Ejemplo n.º 10
0
 public UC_NavMenu()
 {
     InitializeComponent();
     _MenuBar = new MenuNavBar();
 }