public MainWindow() { InitializeComponent(); Loaded += (o, e) => ScopeWindow.Show(); Closing += (o, e) => { ScopeWindow.Close(); MirrorWindow?.Close(); }; AppModel.IsMirroring.Subscribe(b => { if (b) { AppModel.StartTrackingImage(); ShowMirrorWindow(); } else { CloseMirrorWindow(); AppModel.StopTrackingImage(); } }); }
void CloseMirrorWindow() { MirrorWindow.Close(); MirrorWindow = null; }