C# UWP Gamepad。即使连接了控制器,Gamepad也是空的
我目前正在开发一个UWP应用程序,我希望能够从无线xbox控制器获取输入。但是,每当我尝试在代码中访问它时,我都会收到错误C# UWP Gamepad。即使连接了控制器,Gamepad也是空的,c#,windows,uwp,xbox,gamepad,C#,Windows,Uwp,Xbox,Gamepad,我目前正在开发一个UWP应用程序,我希望能够从无线xbox控制器获取输入。但是,每当我尝试在代码中访问它时,我都会收到错误System.invalidoOperationException:“序列不包含元素” 我知道控制器已连接,因为它显示在我的蓝牙设备中,我可以在Steam Big Picture和游戏中毫无问题地使用它。我正在尝试使用以下代码访问控制器: var controller = Gamepad.Gamepads.First(); var reading = controller.G
System.invalidoOperationException:“序列不包含元素”
我知道控制器已连接,因为它显示在我的蓝牙设备中,我可以在Steam Big Picture和游戏中毫无问题地使用它。我正在尝试使用以下代码访问控制器:
var controller = Gamepad.Gamepads.First();
var reading = controller.GetCurrentReading();
我是错过了什么还是做错了什么
我希望能够从无线xbox控制器获取输入,但是,每当我尝试在代码中访问它时,我都会收到错误System.InvalidOperationException:“序列不包含任何元素”
发件人:
gamepad列表最初为空,即使已连接,也不会列出gamepad。短时间后,将返回完整的游戏板列表
对于此场景,您可以通过事件列出所有连接的游戏板
我希望能够从无线xbox控制器获取输入,但是,每当我尝试在代码中访问它时,我都会收到错误System.InvalidOperationException:“序列不包含任何元素”
发件人:
gamepad列表最初为空,即使已连接,也不会列出gamepad。短时间后,将返回完整的游戏板列表
对于此场景,您可以通过事件列出所有连接的游戏板
我想从文档中添加更多信息:Gamepad支持任何经Xbox One认证或与Xbox 360兼容的Gamepad。我想从文档中添加更多信息:Gamepad支持任何经Xbox One认证或与Xbox 360兼容的Gamepad。
public MainPage()
{
this.InitializeComponent();
Gamepad.GamepadAdded += Gamepad_GamepadAdded;
}
private void Gamepad_GamepadAdded(object sender, Gamepad e)
{
var controller = Gamepad.Gamepads?.First();
var reading = controller.GetCurrentReading();
}