首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UrhoSharp在单击时丢失输入

UrhoSharp在单击时丢失输入
EN

Stack Overflow用户
提问于 2017-10-27 23:57:29
回答 1查看 96关注 0票数 0

我在WPF中使用了一个UrhoSurface控件。它包含在NuGet包"UrhoSharp.Wpf“中。一切正常,但是当用鼠标按键单击UrhoSurface时,它将停止从键盘获取输入。将可聚焦设置为false无济于事。下面是我用来获取输入的代码:

代码语言:javascript
复制
using Urho;

if (Input.GetKeyDown(Key.W))
    CameraNode.Translate(Vector3.UnitZ * moveSpeed * timeStep);
if (Input.GetKeyDown(Key.S))
    CameraNode.Translate(-Vector3.UnitZ * moveSpeed * timeStep);
if (Input.GetKeyDown(Key.A))
    CameraNode.Translate(-Vector3.UnitX * moveSpeed * timeStep);
if (Input.GetKeyDown(Key.D))
    CameraNode.Translate(Vector3.UnitX * moveSpeed * timeStep);

我是WPF的新手。

EN

回答 1

Stack Overflow用户

发布于 2017-12-07 16:18:16

我知道你问了很长时间了,但以防你或其他人仍然需要它:你可以使用c#的方式来检查一个键是否按下了,它是有效的:

代码语言:javascript
复制
if (System.Windows.Input.Keyboard.IsKeyDown(System.Windows.Input.Key.W)) { ... }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46979102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档