示例#1
0
        private void CreateControls()
        {
            Workbench.SendMessage(() =>
            {
                // 添加日志窗体。
                MainWorkSpace.AddPart(_logControl, Resources.AppLog);

                // 创建数码管时钟控件
                MainWorkSpace.AddPart(new NixieTubeClockControl(), Resources.NixietubeClock);

                // 常规配置
                IOptionControl optionControl = new GeneralConfigPage();
                Workbench.AddOption(optionControl);

                // 日志配置
                var logCfgPage = new LogConfigPage();
                Workbench.AddOption(logCfgPage, logCfgPage);
            });
        }
示例#2
0
        protected override void OnBundleStart(IDictionary <string, string> context)
        {
            _facade = new Facade();

            // 注册接口
            _facade.ComponentsToRegister.ForEach(p => ServiceManager.Current.RegisterInstance(p));

            // 创建表示层
            Workbench.SendMessage(() =>
            {
                // 创建表示层
                var control = new CtrlMain();
                MainWorkSpace.AddPart(control, control.Icon);

                // 添加配置页面。
                var optionControl = new CtrlConfigPage();
                Workbench.AddOption(optionControl);
            });

            //
            _facade.Open();
        }