【发布时间】:2018-10-19 11:17:13
【问题描述】:
我正在尝试在 iOS 和 Android 上分配不同的 CornerRadius,如下所示:
<Frame
HasShadow="false"
Padding="10"
BackgroundColor="Red">
<Frame.CornerRadius>
<OnPlatform x:TypeArguments="x:Double">
<On
Platform="iOS">20</On>
<On
Platform="Android">30</On>
</OnPlatform>
</Frame.CornerRadius>
<Label
Text="Hello World" />
</Frame>
但是得到一个
无法分配属性“CornerRadius”:属性不存在,或者不可分配,或者值和属性之间的类型不匹配
我试过x:TypeArguments="Thickness" 和x:TypeArguments="x:Int32"。反编译程序集发现CornerRadius 是float 类型。但是x namespace 中没有Float 属性,我的意思是x:TypeArguments="x:Float" 不存在。
任何想法我做错了什么或者这是一个错误?
【问题讨论】:
标签: xaml xamarin xamarin.forms