Виртуальный рабочий стол Windows 10 - два входа одновременно (мышь + сенсорный экран)
Я пытаюсь создать приложение WPF (.net Core 3.1) с поддержкой сенсорного экрана и без сенсорного экрана с двумя входами одновременно.
Я нашел образец, как это сделать с помощью VWvare и Virtual maschine, вот образец, но я хочу сделать что-то более простое и без установки стороннего программного обеспечения.
Я хочу сделать что-то похожее на ситуацию в банке. Сотрудник работает за компьютером, а покупатель "играет" с приложением на сенсорном экране.
Я создал две части приложения (две отдельные окна): 1. для главного экрана и 2. для сенсорного экрана.
Проблема возникает, когда клиент нажимает на свой экран, поэтому он отвлекает внимание от экрана сотрудника.
Я думаю, что это скорее настройка окна, чем приложение. Я создал виртуальный рабочий стол, но он не работает отдельно от ввода на сенсорном экране. Он всегда отнимает фокус у главного экрана. Пожалуйста, как сделать два независимых входа в окно приложения?
1 ответ
Создайте новый экземпляр вашего окна, а затем назначьте DataContext из исходного окна
var viewModel = _container.Resolve<IViewModel>()
Window win1 = new Window();
win1.DataContext=viewModel;
win1.Show();
//move window to 1st screen
Window win2 = new Window();
win2.DataContext=win1.DataContext;
win2.Show();
//move window to 2nd screen