public ImageControlController(IMainWindow _mainWindowController) { ClsModel = new ImageControlModel(this); PclsImageControlModel.MainWindow = _mainWindowController; ClsViewModel = new ImageControlViewModel(PclsImageControlModel); ClsUIObject = new UIImageControl(); _ImageStyleResource = new ImageStyleResource(); PclsImageControlView.DataContext = PclsImageControlViewModel; PclsImageControlViewModel.PropertyChanged += PclsImageControlViewModel_PropertyChanged; }
/// <summary> /// Called on application exit to clear all the references. /// </summary> public override void ClearData() { _ImageStyleResource = null; PclsImageControlViewModel.PropertyChanged -= PclsImageControlViewModel_PropertyChanged; PclsImageControlView.ClearData(); PclsImageControlViewModel.ClearData(); PclsImageControlModel.ClearData(); PclsImageControlView = null; base.ClearData(); }