私は現在、肖像画専用のアプリを製作していますが、携帯電話がオンになっている場合、特別な機能を実装するという顧客の要件があります。私のオリエンテーションは何だったのでしょうか?
ページが向きを変えないようにするために、ページを縦向きにしておくと効果的ですが、横向きの変更を検出できるようにしたいと考えています。
ルートフレームや他のオブジェクトなどから見つかったことはありますか?または加速度データにアクセスして自分で動作させる必要がありますか?
これについて明確にする...
- 私はすべての回で肖像画にページを維持しようとしています。
- 私がSupportedOrientations = "portraitorlandscape"と指定した場合、ページを縦向きにしておくのは難しいようです(私が間違っていれば修正しますが、肖像画にとどまりたくないようです - MS SDKもまた
- )ページ行く風景を作るのが良いと私はSupportedOrientationsに=「portraitorlandscape」を指定しない場合、私は、ページまたはRootFrame
としてのいずれかでOnOrientationChangedへの呼び出しを得ることはありませんケーキのアイシング...私はポートレートモードにも留まるために電話が必要です - スクリーントップ(肖像画の上部)にとどまるためにはSystemTrayが必要です。
ありがとうございます - あなたが縦向き以上のものをサポートしている場合にのみそれを得ることができます。 (私はこれをやってみたし、基本クラスにメッセージを渡さない...それは面倒です!) – Stuart
興味深いことに、私は 'SupportedOrientation'が設定されていなくても、それが起きると思っていました。 '電話機が回転したか、SupportedOrientationsプロパティが変更された後に発生します。 ' – keyboardP
@Stuart - このスターターキットには、Orientation Helperクラスがあります。それは加速度計を使用しているので、あなたはそれを使用しなければならないと思うが、それはあなた自身のバージョンを展開する時間を節約するかもしれない:http://msdn.microsoft.com/en-us/library/gg442298%28VS.92% 29.aspx#Customizing_Behavior – keyboardP