我刚刚开始使用Visual Studio 2015 Community Edition在Windows 10 Pro上学习UWP应用开发。我试图通过在MainPage.xaml中设置Page标记的Width
和Height
属性来修改C# version of the official "Hello, World!" sample。
有趣的是,当我启动该应用程序时,其大小将有所不同。此外,如果我调整其窗口大小然后重新启动,则该应用程序似乎会记住其先前的窗口大小。
是否可以至少在台式机上强制UWP应用具有预定义的窗口大小?
最佳答案
尝试像这样在PreferredLaunchViewSize
的构造函数中设置MainPage
:
public MainPage()
{
this.InitializeComponent();
ApplicationView.PreferredLaunchViewSize = new Size(480, 800);
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;
}
正如@kol所指出的那样,如果您想要的尺寸小于默认的500x320,则需要手动将其重置:
ApplicationView.GetForCurrentView().SetPreferredMinSize(new Size(200, 100));