Windows phone 7 WP7中的视频页面全屏

Windows phone 7 WP7中的视频页面全屏,windows-phone-7,Windows Phone 7,我有一个WP7应用程序。它使用枢轴控制。在一个轴中,我有一个媒体元素。当用户将手机从纵向模式旋转到横向模式时,我想全屏显示视频。如何操作?全屏是指整个页面中只显示视频。使用VisualStateManager定义单独的纵向和横向状态,其中横向状态只有一个全屏的MediaElement。处理页面中的事件,执行所需的任何检查以验证是否应发生状态更改,然后相应地更新状态。使用VisualStateManager定义单独的纵向和横向状态,其中横向状态只有全屏的MediaElement。处理页面中的事件,

我有一个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;
        }
    }

你能举个例子吗?这个怎么样:你能举个例子吗?这个怎么样: