public VncWindow(VncServer server, VncMonitor monitor, LocalMonitor destinationMonitor) { InitializeComponent(); Server = server; Monitor = monitor; DestinationMonitor = destinationMonitor; Loaded += VncWindow_Loaded; Closed += VncWindow_Closed; PreviewKeyDown += VncWindow_PreviewKeyDown; }
private void MonitorSelected(VncServer vncServer, VncMonitor vncMonitor, LocalMonitor localMonitor) { try { if (DataContext is VncMatrixViewModel vm) { vm.OpenMonitor(vncServer, vncMonitor, localMonitor); } } catch (Exception e) { MessageBox.Show($"{e}"); } }