DirectX (Microsoft.DirectX.DirectInput; を使用) を使用して C# WPF アプリケーションでジョイスティックを使用しようとしていますが、奇妙な理由で、接続されているすべてのデバイスを検出しようとする最初の行でエラーが発生し続けます。これまでのところ、アプリケーションにあるのは、コンストラクターの次のコード行だけです。
DeviceList gameControllerList = Manager.GetDevices(DeviceClass.GameControl, EnumDevicesFlags.AttachedOnly);
エラーは次のとおりです。
エラーの種類: XamlParseException が処理されませんでした。
エラー メッセージ: 「指定されたバインド制約に一致する型 'JoystickTest.MainWindow' でのコンストラクターの呼び出しにより、例外がスローされました。」行番号 '3' および行位置 '9'."
私はオンラインで見つけたこの例に取り組んでいます: http://www.codeproject.com/KB/directx/joystick.aspx
私の現在のセットアップは、WPF、C#、.NET 4.0、および Windows 7 64 ビットです。