private void CaptureScreenFragment() { var monitorsInfo = _machineContext.GetMonitorsInfo(); foreach (var monitorInfo in monitorsInfo) { var screenViewModel = new ScreenViewModel( monitorInfo.MonitorArea.Left, monitorInfo.MonitorArea.Top, monitorInfo.HorizontalResolution, monitorInfo.VerticalResolution ); var screenArea = new ScreenArea(screenViewModel); _windowsManager.Add(screenArea); screenViewModel.OnSelectedAreaEvent += OnSelectedArea; screenArea.Show(); } WindowVisibility = Visibility.Hidden; }