Xamarin从同一个XAML文件中为手机和ipad设置按钮大小

Xamarin从同一个XAML文件中为手机和ipad设置按钮大小,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我正在开发一个xamarin表单应用程序,在这个应用程序中,我需要在XAML中设计一个页面,在stacklayout中有两个输入字段和一个垂直对齐的按钮 我也想在手机上使用相同的Xaml文件,但如何给出HeightRequest和WidthRequest,以便按钮可以根据手机和ipad的屏幕大小进行调整。您可以使用设备。习惯用法根据手机或平板电脑更改参数: 您可以使用设备。Idiom根据手机或平板电脑更改参数: 您还可以在平台上使用: <stacklayout> <Butt

我正在开发一个xamarin表单应用程序,在这个应用程序中,我需要在XAML中设计一个页面,在stacklayout中有两个输入字段和一个垂直对齐的按钮



我也想在手机上使用相同的Xaml文件,但如何给出HeightRequest和WidthRequest,以便按钮可以根据手机和ipad的屏幕大小进行调整。

您可以使用
设备。习惯用法
根据
手机
平板电脑
更改参数:


您可以使用
设备。Idiom
根据
手机
平板电脑
更改参数:


您还可以在平台上使用:

<stacklayout>
<Button Text="Tap Me">
 <Button.WidthRequest>
    <OnPlatform x:TypeArguments="x:Double">
                      <On Platform="iOS">80</On>
                      <On Platform="Android,Windows">70</On>
            </OnPlatform>
</Button.WidthRequest>
  </Button>
</stacklayout>

80
70

您还可以在平台上使用:

<stacklayout>
<Button Text="Tap Me">
 <Button.WidthRequest>
    <OnPlatform x:TypeArguments="x:Double">
                      <On Platform="iOS">80</On>
                      <On Platform="Android,Windows">70</On>
            </OnPlatform>
</Button.WidthRequest>
  </Button>
</stacklayout>

80
70