【发布时间】:2014-02-27 03:43:57
【问题描述】:
我正在开发一个 WPF 应用程序,我有几个外围设备。我正在为这些外围设备之一编写一个存根,它打开一个模拟外围设备接口的辅助窗口。这主要用于开发和 QA 自动化目的。
我遇到的问题是我的应用程序通常会在期望用户通过外围设备输入时打开一个模式对话框,并且该对话框阻止访问存根窗口,这意味着没有用户输入。
有没有办法让对话框在仍阻止主窗口的同时授予对辅助(存根)窗口的访问权限?我尝试将第二个窗口放在单独的 UI 线程上,但它仍然被阻止。我目前正在研究多个应用程序域,但我的应用程序通常通过事件与外围设备交互,并且(根据我的阅读)这些不会跨域共享。
【问题讨论】:
标签: c# wpf multithreading modal-dialog