gpt4 book ai didi

xamarin - 如何在样式资源中包含 OnPlatform?

转载 作者:行者123 更新时间:2023-12-02 10:27:56 25 4
gpt4 key购买 nike

我有这种风格:

<Style x:Key="pointButton" TargetType="Button">
<Setter Property="BorderColor" Value="#999999"/>
<Setter Property="BorderWidth" Value="1" />
<Setter Property="TextColor" Value="#AAAAAA" />
<Setter Property="FontAttributes" Value="Bold" />
<Setter Property="HorizontalOptions" Value="FillAndExpand" />
<Setter Property="VerticalOptions" Value="StartAndExpand" />
<Setter Property="Margin" Value="10,10,10,10" />
<Setter Property="HeightRequest" Value="40" />
</Style>

我想包括这一点。可能吗?

<Button.FontSize>
<OnPlatform x:TypeArguments="x:Double" iOS="25" Android="20" />
</Button.FontSize>

最佳答案

使用新的 Xamarin OnPlatform specification可以直接在 style 标签中定义平台样式:

<Style x:Key="buttonStyle" TargetType="Button">
<Setter Property="FontSize">
<OnPlatform x:TypeArguments="x:Double">
<On Platform="Android">40</On>
<On Platform="iOS">10</On>
</OnPlatform>
</Setter>
</Style>

关于xamarin - 如何在样式资源中包含 OnPlatform?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45464246/

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