我想在属性中添加对renderere的引用

时间:2017-06-29 06:05:00

标签: xamarin.ios xamarin.android xamarin.forms

这是我的代码;

<StackLayout>
    <StackLayout.BackgroundColor>
        <OnPlatform x:TypeArguments="Color" Android="#ff1500" iOS="Transparent"></OnPlatform>
    </StackLayout.BackgroundColor>
 </StackLayout>

我想在属性中添加对renderere的引用,如下所示:

<StackLayout>
    <StackLayout.BackgroundColor>
        <OnPlatform x:TypeArguments="Color" Android="{controls:GradientColors StartColor="#373737" EndColor="#191919"}" iOS="Transparent"></OnPlatform>
    </StackLayout.BackgroundColor>
</StackLayout>

我是怎么做的?

1 个答案:

答案 0 :(得分:0)

你可以做的是为Stacklayout制作一个渲染器,比如CustomStackLayout。

然后在每个平台上更改背景颜色。