0

我尝试创建支持触摸屏和非触摸屏的 WPF 应用程序(.net Core 3.1),同时具有两个输入。

我找到了一个如何使用 VWvare 和 Virtual maschine 执行此操作的示例,这里是示例,但我想做一些更简单的事情,并且不安装第 3 方软件。

我想做一些类似于银行情况的事情。员工在电脑上工作,客户在触摸屏上“玩”应用程序。

我创建了两个应用程序部分(两个独立的 Windows),1. 用于主屏幕,2. 用于触摸屏。

当客户点击他们的屏幕时会出现问题,因此他将焦点从员工的屏幕上移开。

我认为这是一个窗口设置而不是一个应用程序。我创建了虚拟桌面,但它不能单独在触摸屏上输入。它总是从主屏幕上窃取焦点。请问如何在应用程序窗口中进行两个独立的输入?

4

1 回答 1

0

创建窗口的新实例,然后从原始窗口分配 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
于 2020-03-28T08:18:01.167 回答