到目前为止,我的代码如下:
<OnPlatform x:Key="smallLabelFontSize" x:TypeArguments="x:Double" iOS="12" Android="10" WinPhone="14" />
<Style x:Key="smallLabel" TargetType="Label">
<Setter Property="FontSize" Value="{StaticResource smallLabelFontSize}" />
<Setter Property="TextColor" Value="#999999" />
</Style>
有没有一种方法可以使用OnPlatform设置样式中的FontSize,而不必引用smallLabelFontSize?
我看过这里,但看不到任何操作方法的示例
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/styles/xaml/application
答案 0 :(得分:3)
类似的东西:
<Style TargetType="Label">
<Setter Property="FontSize">
<Setter.Value>
<OnPlatform x:TypeArguments="x:Double">
<On Platform="iOS" Value="12"/>
<On Platform="Android" Value="10"/>
</OnPlatform>
</Setter.Value>
</Setter>
</Style>