自己的一个项目,视频播放器,最近增加了窗口尺寸适应视频尺寸的功能。
在这里简单记录下,以便往后查阅。
//获取视频文件的帧宽度和帧高度
var temporary_videoProperties = await file.Properties.GetVideoPropertiesAsync();
Video_Height = temporary_videoProperties.Height;
Video_Width = temporary_videoProperties.Width;
//设置窗体尺寸(以有效像素为单位)
var view = ApplicationView.GetForCurrentView();
view.TryResizeView(new Size(Video_Width, Video_Height));
并非所有视频文件都包含帧宽度和帧高度。
也可以设置最小窗口尺寸,可以在App.cs中的OnLaunched方法中,添加以下代码块:
ApplicationView.GetForCurrentView().SetPreferredMinSize(
new Size { Width = 320, Height = 300 });