Виртуальный рабочий стол 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
Другие вопросы по тегам