0

我正在为 Windows Phone 8 开发一个自定义控件。该控件包括一个VideoBrush我需要旋转的控件,以便在页面旋转时与外部页面保持一致。我以为Control班级会OnOrientationChangedPhoneApplicationPage做一样有一个事件,但事实并非如此。

无论如何检测包含页面的方向?我可以向控件添加一个方法以允许旋转视频源。使用该控件的开发人员将能够在页面OrientationChanged事件上更新控件的方向,但这似乎很笨拙。

4

1 回答 1

1

您可以订阅 PhoneApplicationFrame 的 OrientationChanged 事件,该事件可通过 App.RootFrame 获得。

如果您确实需要该页面,您可以向上导航 VisualTree 以使用 VisualTreeHelper.GetParent 找到包含页面,并自己挂钩方向更改事件。

于 2013-08-13T04:01:28.467 回答