こんにちは。
Windows10でDesktop用のWPFのアプリケーションを開発しています。
Visual Studio 2015 Communityを使っています。
###前提・実現したいこと
Surfaceでの回転の検出をしたいです。
###試したこと
C#
1 SimpleOrientationSensor sensor = SimpleOrientationSensor.GetDefault(); 2sensor.OrientationChanged += async(s, ee) => 3{ 4 await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => 5 { 6 switch(ee.Orientation) 7 { 8 case SimpleOrientation.Faceup: 9 text_orientation.Text = ee.Orientation.ToString(); 10 Debug.WriteLine(ee.Orientation.ToString()); 11 break; 12 case SimpleOrientation.Facedown: 13 text_orientation.Text = ee.Orientation.ToString(); 14 Debug.WriteLine(ee.Orientation.ToString()); 15 break; 16 case SimpleOrientation.Rotated90DegreesCounterclockwise: 17 text_orientation.Text = ee.Orientation.ToString(); 18 Debug.WriteLine(ee.Orientation.ToString()); 19 break; 20 case SimpleOrientation.Rotated180DegreesCounterclockwise: 21 text_orientation.Text = ee.Orientation.ToString(); 22 Debug.WriteLine(ee.Orientation.ToString()); 23 break; 24 case SimpleOrientation.Rotated270DegreesCounterclockwise: 25 text_orientation.Text = ee.Orientation.ToString(); 26 Debug.WriteLine(ee.Orientation.ToString()); 27 break; 28 case SimpleOrientation.NotRotated: 29 text_orientation.Text = ee.Orientation.ToString(); 30 Debug.WriteLine(ee.Orientation.ToString()); 31 break; 32 } 33 }); 34};
というcodeはありますが、これはWPFでは動かないようです。
SimpleOrientationSensorの名前空間がないといわれます。
何を参照したらよいでしょう。
そもそもWPFでできるのでしょうか?
できるとしたら、どうイベントハンドラを作ればよいでしょう。
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2015
Version 14.0.25424.00 Update 3
Microsoft .NET Framework
Version 4.6.01038
インストールしているバージョン:Community
Visual C# 2015 00322-20000-00000-AA575
Microsoft Visual C# 2015
です。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー