首页 > 解决方案 > Xamarin 形成 UWP 固定宽度

问题描述

在 Windows 环境中运行时,可以调整 Xamarin Forms UWP 应用的大小(与始终全屏的平板电脑环境相比)。

有没有办法为窗口设置最小宽度?页面上的 MinimumWidthRequest 似乎没有完成这项工作。默认情况下,应用程序的宽度不会低于 500 像素(不确定该设置的来源),但我希望该值为 1000 像素。

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:SampleApp"
             MinimumWidthRequest="1000"
             x:Class="SampleApp.MainPage">

    <StackLayout>
        <!-- Place new controls here -->
        <Label Text="Welcome to Xamarin.Forms!" 
           HorizontalOptions="Center"
           VerticalOptions="CenterAndExpand" />
    </StackLayout>

</ContentPage>

标签: xamarinxamarin.forms

解决方案


您需要在页面渲染器上执行此操作

OnElementChanged添加这个。

ApplicationView.PreferredLaunchViewSize = new Size(1000, 1000);
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;

参考


推荐阅读