protected override void OnSelectedItemChanged() { base.OnSelectedItemChanged(); if (SelectedItem == null) { return; } _gameController.Init(SelectedItem.Handle); var bitmap = ScreenCapturer.MakeSnapshot(SelectedItem.Handle, true); bitmap.Save("c:\\test.bmp"); Screen = SelectedItem == null ? null : ToBitmapSource(bitmap); //using(var context=) }