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); }); }
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(); }