Beispiel #1
0
        public bool ShowDesign(NavModuleDesign navDesign, IWin32Window owner)
        {
            _isOk      = false;
            _navDesign = navDesign;

            this.ShowDialog(owner);

            return(_isOk);
        }
        public NavigateControl()
        {
            InitializeComponent();

            _navDesign = new NavModuleDesign();

            _navDesign.ButVisible.图标   = true;
            _navDesign.ButVisible.附加菜单 = true;
            _navDesign.ButVisible.退出按钮 = true;

            _navDesign.BackColor  = Color.Gray;
            _navDesign.ForceColor = Color.White;
        }
Beispiel #3
0
        private void LoadDesign(NavModuleDesign toolsDesign)
        {
            if (toolsDesign == null)
            {
                return;
            }

            foreach (NavItemConfig tic in toolsDesign.NavItems)
            {
                AddItemToList(tic);
            }

            listView1.View = View.Details;
        }
        protected override void ReloadCustomDesign(string customContext)
        {
            if (string.IsNullOrEmpty(customContext))
            {
                return;
            }

            _navDesign = JsonHelper.DeserializeObject <NavModuleDesign>(customContext);

            if (_navDesign.ButVisible != null)
            {
                InitToolVisible(_navDesign.ButVisible);
            }

            if (_navDesign.NavItems != null)
            {
                InitUserTool(_navDesign.NavItems);
            }


            SyncDesignEventsByButtons();
        }