gpt4 book ai didi

xaml - 如何只为特定平台设置 OnPlatform?

转载 作者:行者123 更新时间:2023-12-04 10:39:25 26 4
gpt4 key购买 nike

我正在使用 Xamarin.Forms 进行编程。我想知道如何仅设置单个平台的高度请求,使用 OnPlatform在 XAML 中?我想保留默认值 -1如果平台没有被引用。

我目前有以下代码:

<ListView.HeightRequest>
<OnPlatform x:TypeArguments="x:Double">
<On Platform="WPF" Value="153" />
<On Platform="Android" Value="-1" />
<On Platform="iOS" Value="-1" />
<On Platform="UWP" Value="-1" />
</OnPlatform>
</ListView.HeightRequest>

我希望我只需要写一些类似的东西:

<ListView.HeightRequest>
<OnPlatform x:TypeArguments="x:Double">
<On Platform="WPF" Value="153" />
</OnPlatform>
</ListView.HeightRequest>

这不起作用,可能吗?

最佳答案

您可以在一行中编写具有相同值的平台:

<ListView.HeightRequest>
<OnPlatform x:TypeArguments="x:Double">
<On Platform="WPF" Value="153" />
<On Platform="Android,iOS,UWP" Value="-1" />
</OnPlatform>
</ListView.HeightRequest>

引用: Providing platform-specific values

关于xaml - 如何只为特定平台设置 OnPlatform?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60004581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com