【发布时间】:2016-04-09 15:28:38
【问题描述】:
我正在使用 .NET 将媒体播放器作为 WPF 应用程序。
我刚刚做了全屏操作,效果很好。但是当我退出全屏时,如果我尝试调整窗口大小,则窗口中播放的视频不会拉伸到窗口。
我检查并放了
<MediaElement Name="MediaPlayer" Grid.Row="1" LoadedBehavior="Manual" Stretch="Fill" />
Stretch="Fill" 被放置了,所以我错过了什么?
这是我的全屏功能:
private void Grid_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 2)
{
if (!fullscreen)
{
MediaPlayer.Width = System.Windows.SystemParameters.PrimaryScreenWidth;
MediaPlayer.Height = System.Windows.SystemParameters.PrimaryScreenHeight;
this.WindowStyle = WindowStyle.None;
this.WindowState = WindowState.Maximized;
MediaPlayer.Stretch = System.Windows.Media.Stretch.Fill;
}
else
{
MediaPlayer.Width = 1280;
MediaPlayer.Height = 720;
this.WindowStyle = WindowStyle.SingleBorderWindow;
this.WindowState = WindowState.Normal;
MediaPlayer.Stretch = System.Windows.Media.Stretch.Fill;
}
fullscreen = !fullscreen;
}
}
编辑:只有当我全屏输入一次时,我才会遇到这个问题。我可以调整大小,只有在我之前没有将窗口全屏显示的情况下,视频才会适合窗口。
【问题讨论】:
标签: c# .net wpf fullscreen