我创建了一个同时具有XAML布局和C#布局的Xamarin.Forms项目
在我的Xaml ContentPage上,我在我的StackLayout中做了一个Boxview,如下所示
第一个
在两个页面上,我都得到了正确的结果,即一个蓝色框
我在使用Double类型参数在C#中复制以下内容时遇到问题
<Color x:FactoryMethod="FromRgb">
<x:Arguments>
<x:Double>1</x:Double>
<x:Double>0</x:Double>
<x:Double>0</x:Double>
</x:Arguments>
</Color>
2条答案
按热度按时间xkrw2x1b1#
从这篇Color.FromRgb Method文章中,我们可以看到有两个方法具有int和double参数。
因此如果使用Double类型参数,那么在C#中也需要使用Double类型参数。
ktca8awb2#
使用构造函数;
public Color (double r, double g, double b);