Beispiel #1
0
        public MainWindow()
        {
            InitializeComponent();
            // 初始化首次启动程序时的UserControl界面,并储存在缓存字典中
            CommonServiceControl csControl = new CommonServiceControl();

            this.AddUserControlToPanel(csControl);
            ControlCacheDic.Add("CommonServiceControl", csControl);
            // 初始化导航列表区域的宽度
            this.NavigateList.Width = NLDefaultWidth;
        }
Beispiel #2
0
        /// <summary>
        /// 社区服务按钮点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void CommonServiceButton_Click(object sender, EventArgs e)
        {
            // 将选中效果滑块移动至当前按钮
            MoveCheckedSlider(this.CommonServiceButton);
            // 优先从公共字典中获取UserControl
            CommonServiceControl csControl;

            if (ControlCacheDic.ContainsKey("CommonServiceControl"))
            {
                csControl = ControlCacheDic["CommonServiceControl"] as CommonServiceControl;
            }
            else
            {
                csControl = new CommonServiceControl();
                this.ControlCacheDic.Add("CommonServiceControl", csControl);
            }
            // 加载界面
            this.AddUserControlToPanel(csControl);
        }