Windows Phone 8控件方向

时间:2013-08-12 23:59:22

标签: windows-phone-8

我正在开发一个自定义的Windows Phone 8控件。该控件包含一个VideoBrush,我需要旋转以在页面旋转时与外部页面保持一致。我假设Control类会像OnOrientationChanged一样发生PhoneApplicationPage事件,但事实并非如此。

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

1 个答案:

答案 0 :(得分:1)

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

如果确实需要该页面,可以向上浏览VisualTree以查找包含VisualTreeHelper.GetParent的包含页面,并自行挂接方向更改事件。