Windows phone 7 WP7中的视频页面全屏
我有一个WP7应用程序。它使用枢轴控制。在一个轴中,我有一个媒体元素。当用户将手机从纵向模式旋转到横向模式时,我想全屏显示视频。如何操作?全屏是指整个页面中只显示视频。使用VisualStateManager定义单独的纵向和横向状态,其中横向状态只有一个全屏的MediaElement。处理页面中的事件,执行所需的任何检查以验证是否应发生状态更改,然后相应地更新状态。使用VisualStateManager定义单独的纵向和横向状态,其中横向状态只有全屏的MediaElement。处理页面中的事件,执行所需的任何检查以验证状态是否发生更改,然后相应地更新状态。以下代码适用于我:Windows phone 7 WP7中的视频页面全屏,windows-phone-7,Windows Phone 7,我有一个WP7应用程序。它使用枢轴控制。在一个轴中,我有一个媒体元素。当用户将手机从纵向模式旋转到横向模式时,我想全屏显示视频。如何操作?全屏是指整个页面中只显示视频。使用VisualStateManager定义单独的纵向和横向状态,其中横向状态只有一个全屏的MediaElement。处理页面中的事件,执行所需的任何检查以验证是否应发生状态更改,然后相应地更新状态。使用VisualStateManager定义单独的纵向和横向状态,其中横向状态只有全屏的MediaElement。处理页面中的事件,
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (e.Orientation == PageOrientation.Landscape ||
e.Orientation == PageOrientation.LandscapeLeft ||
e.Orientation == PageOrientation.LandscapeRight)
{
TitlePanel.Visibility = System.Windows.Visibility.Collapsed;
mediaPlayer.Height = Double.NaN;
mediaPlayer.Width = Double.NaN;
mediaPlayer.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;
mediaPlayer.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
SystemTray.IsVisible = false;
}
else
{
TitlePanel.Visibility = System.Windows.Visibility.Visible;
mediaPlayer.Height = 300;
mediaPlayer.Width = Double.NaN;
mediaPlayer.VerticalAlignment = System.Windows.VerticalAlignment.Top;
mediaPlayer.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
SystemTray.IsVisible = true;
}
}
以下代码适用于我:
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (e.Orientation == PageOrientation.Landscape ||
e.Orientation == PageOrientation.LandscapeLeft ||
e.Orientation == PageOrientation.LandscapeRight)
{
TitlePanel.Visibility = System.Windows.Visibility.Collapsed;
mediaPlayer.Height = Double.NaN;
mediaPlayer.Width = Double.NaN;
mediaPlayer.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;
mediaPlayer.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
SystemTray.IsVisible = false;
}
else
{
TitlePanel.Visibility = System.Windows.Visibility.Visible;
mediaPlayer.Height = 300;
mediaPlayer.Width = Double.NaN;
mediaPlayer.VerticalAlignment = System.Windows.VerticalAlignment.Top;
mediaPlayer.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
SystemTray.IsVisible = true;
}
}
你能举个例子吗?这个怎么样:你能举个例子吗?这个怎么样: