2

我在我的应用程序中使用 Window.VisibilityChanged 事件。是否可以检查由于“显示方向”更改而触发的 Window.VisibilityChanged 事件?(VisibilityChangedEventArgs 类只有 2 个公共属性:Handled、Visible)

4

1 回答 1

0

2013 年 2 月 6 日编辑:这不是答案,而是观察到的可能有趣但脆弱的行为:)

根据经验,在模拟器中,方向变化似乎会触发以下序列

VisibilityChanged  
OrientationChanged  
VisibilityChanged

所以你可以在OrientationChanged中设置一个哨兵值,在VisibilityChanged中测试它,然后在那里重置它。您将能够检测到第二次出现,这听起来像是您想要的。

同一个示例应用程序虽然在设备上的行为不同,我观察到没有 VisibilityChanged 事件,而应用程序保持焦点并且设备被转动,但是当应用程序暂停、设备旋转和应用程序恢复时,最后有两个额外的 VisibilityChanged 事件。

于 2013-02-05T05:21:05.150 回答