Uwp 窗的最小尺寸

Uwp 窗的最小尺寸,uwp,uwp-xaml,Uwp,Uwp Xaml,我正在开发一个UWP应用程序,我想设置一个最小窗口大小(在桌面上) 我一直在寻找,我不知道这是在哪里完成的。如您所见,您可以在xaml中使用minWidth和minHeight属性。如您所见,您可以在xaml中使用minWidth和minHeight属性。您可以在ApplicationView类中设置一些“Windows”属性。有一种方法允许设置应用程序窗口(仅限于桌面)的最小大小。但是,这只接受特定范围内的值: 允许的最小大小为192 x 48个有效像素。允许的最大最小大小为500 x 500

我正在开发一个UWP应用程序,我想设置一个最小窗口大小(在桌面上)


我一直在寻找,我不知道这是在哪里完成的。

如您所见,您可以在xaml中使用minWidth和minHeight属性。

如您所见,您可以在xaml中使用minWidth和minHeight属性。

您可以在ApplicationView类中设置一些“Windows”属性。有一种方法允许设置应用程序窗口(仅限于桌面)的最小大小。但是,这只接受特定范围内的值:

允许的最小大小为192 x 48个有效像素。允许的最大最小大小为500 x 500个有效像素。如果将值设置在这些边界之外,则强制将其设置在允许的边界之内

要执行您想要的操作,您必须在应用程序启动时进行设置:

ApplicationView.GetForCurrentView().SetPreferredMinSize(新大小(300300));
请注意,您还可以使用其他属性设置首选启动大小:

ApplicationView.PreferredLaunchViewSize=新大小(600600);

您可以在ApplicationView类中设置一些“Windows”属性。有一种方法允许设置应用程序窗口(仅限于桌面)的最小大小。但是,这只接受特定范围内的值:

允许的最小大小为192 x 48个有效像素。允许的最大最小大小为500 x 500个有效像素。如果将值设置在这些边界之外,则强制将其设置在允许的边界之内

要执行您想要的操作,您必须在应用程序启动时进行设置:

ApplicationView.GetForCurrentView().SetPreferredMinSize(新大小(300300));
请注意,您还可以使用其他属性设置首选启动大小:

ApplicationView.PreferredLaunchViewSize=新大小(600600);

需要注意的一个关键问题是,您为该API提供的是DIP,而不是像素。有关用法示例,请参见。在激活窗口之前,您应该将其放入app.xaml.cs中。它给出了一个错误。这是我的app.xaml.cs:
sealed分部类app:BootStrapper{public app(){InitializeComponent();SplashFactory=(e)=>new Views.Splash(e);}public override async任务OnStartAsync(StartKind StartKind,IActivatedEventArgs){//TODO:将长期运行的任务添加到此处等待NavigationService.NavigateAsync(typeof(Views.MainPage));}
@FernandoSousa您提供的代码太少,没有异常消息和信息。此外,我看不出这与我的答案有什么关系,评论不应该用来问新问题。这是我的代码,我不知道将此代码放在哪里:
ApplicationView.GetForCurrentView().SetPreferredMinSize(新大小(300))
需要注意的一个关键问题是,您为该API提供的是DIP,而不是像素。有关用法示例,请参阅。@FernandoSousa在激活窗口之前,您应该将其放入app.xaml.cs中。它给出了一个错误。这是我的app.xaml.cs:
密封部分类app:BootStrapper{public app(){InitializeComponent();SplashFactory=(e)=>new Views.Splash(e);}启动异步上的公共重写异步任务(StartKind StartKind,IActivatedEventArgs args){//TODO:在此处添加长时间运行的任务,等待NavigationService.NavigateAsync(typeof(Views.MainPage));}}
@FernandoSousa您提供的代码太少,没有异常消息和信息。此外,我看不出这与我的答案有什么关系,评论不应该用来问新问题。这是我的代码,我不知道将此代码放在哪里:
ApplicationView.GetForCurrentView().SetPreferredMinSize(新大小(300300));