/// <summary> /// 同步解决方案变更 /// </summary> public void OnSolutionChanged() { Editor.WorkView = Screen.WorkView; Editor.AdvancedView = Screen.AdvancedView; Editor.OnSolutionChanged(); ExtendConfig.OnSolutionChanged(); Context.OnSolutionChanged(); ConfigIo.OnSolutionChanged(); Tree.OnSolutionChanged(); NormalCode.OnSolutionChanged(); FirstSelect(); }
/// <summary> /// 初始化 /// </summary> protected override void DoInitialize() { base.DoInitialize(); ExtendConfig.Initialize(); Context.Initialize(); ConfigIo.Initialize(); NormalCode.Initialize(); Context.PropertyChanged += Context_PropertyChanged; //foreach (var ex in ExtendModels.Values) //{ // ex.Model = this; // ex.Dispatcher = Dispatcher; // ex.Context = Context; // ex.Initialize(); //} }
/// <summary> /// 初始化 /// </summary> protected override void DoInitialize() { base.DoInitialize(); ExtendConfig.ViewModel = ViewModel; Context.ViewModel = ViewModel; ConfigIo.ViewModel = ViewModel; NormalCode.ViewModel = ViewModel; Tree.ViewModel = ViewModel; ExtendConfig.Dispatcher = Dispatcher; Context.Dispatcher = Dispatcher; ConfigIo.Dispatcher = Dispatcher; NormalCode.Dispatcher = Dispatcher; Tree.Dispatcher = Dispatcher; Editor.Initialize(); Context.Initialize(); Tree.Initialize(); ExtendConfig.Initialize(); NormalCode.Initialize(); ConfigIo.Initialize(); }