私は Visual C# 2010 Express で WPF を使用して Microsoft Surface テーブル用のアプリケーションを開発していますが、この問題に対する簡単な解決策を見つけることができません。
ScatterView 項目のカスタム テンプレートを設定せずに ScatterView コントロールを使用すると、コントロールは新しい ScatterViewItems をランダムな方向と位置で画面にスローします。これ、いいね。
私は垂直画面でプログラムを開発しています。この画面では、scatterViewItems がランダムにスローされますが、それらはほとんど直立しており、逆さまにスローされることはありません。私が得ているのは、コントロールが画面が垂直であることを認識し、アイテムが上下逆さまにならないようにすることです。
ただし、プログラムを横画面のデバイスに転送すると、アイテムがランダムに投げ出され、元のアプリの向きから上下逆になることがよくあります。ここでも、ScatterView コントロールは InteractiveSurface.PrimarySurfaceDevice.Tilt (またはそれに類するもの) を読み取り、補正しています。
これをやめさせるにはどうすればよいですか?
画面が垂直であるかのように、アイテムが ScatterView に引き続き表示されるようにしたいだけです。ScatterView をだましてまだ垂直であると思わせることはできますか? この機能をオフにすることはできますか? ScatterViewItems の独自のテンプレートを作成することは避けたいと思います。
ありがとう!