/// <summary> /// This is called to preinitialize the main vm. /// </summary> protected override void PreInitialize() { base.PreInitialize(); // init mru files view model this.mruFilesViewModel = new MRUFilesViewModel(this.ViewModelStore, this); }
/// <summary> /// Clean up. /// </summary> protected override void OnDispose() { if (this.mruFilesViewModel != null) { this.mruFilesViewModel.Dispose(); } this.mruFilesViewModel = null; if (this.LayoutManager != null) { this.LayoutManager.Dispose(); } this.LayoutManager = null; base.OnDispose(); }