アプリで Window.VisibilityChanged イベントを使用しています。「表示方向」が変更されたために Window.VisibilityChanged イベントが発生したことを確認することはできますか? (VisibilityChangedEventArgs クラスには、Handled、Visible の 2 つのパブリック プロパティしかありません)
1 に答える
0
2013 年 2 月 6 日編集 : これは答えではありませんが、おそらく興味深いが信頼するには脆弱な動作を観察しました :)
シミュレーターで経験的に、方向の変更により次のシーケンスが発生するように見えます
VisibilityChanged
OrientationChanged
VisibilityChanged
そのため、 OrientationChangedにセンチネル値を設定し、 VisibilityChangedでテストしてから、そこでリセットすることができます。あなたが望むもののように聞こえる2番目の出現を検出することができます。
ただし、同じサンプル アプリはデバイス上では動作が異なります。アプリにフォーカスがあり、デバイスが回転している間は VisibilityChanged イベントは発生しませんが、アプリが中断され、デバイスが回転し、アプリが再開されると、最後に 2 つの VisibilityChanged イベントが追加されます。
于 2013-02-05T05:21:05.150 に答える