我需要设计一个协作WPF应用程序,允许多个用户同时编辑UI的不同部分。
使用单个应用程序完成,在单台计算机上运行,在单个投影仪上显示 - 但有许多键盘和鼠标。在协作/会议室环境中为每个用户配备一台计算机是不可能的。
我对如何执行此操作有一个大概的想法 - 使用原始输入,在应用程序中模拟鼠标指针,以及以某种方式对应用程序进行分区(在事件和焦点方面),以便每个分区接受自己的一组输入事件,并且每个都保持自己的键盘和鼠标焦点。
之前是否有人这样做过或者知道更好的方法来应对这一挑战?我在正确的道路上吗?
答案 0 :(得分:0)
我认为你不会从WPF中获得这种行为。如果它甚至可能,它将是一项很多工作。
更不用说,即使WPF支持N个逻辑聚焦范围的概念,您也只能将键盘焦点放在一个元素中。
我只是制作一个常规的WPF应用程序,并使用某些软件搜索解决方案,例如this