Xamarin以半径和背景颜色形成网格

时间:2017-10-29 22:43:47

标签: xamarin xamarin.forms xamarin.uwp

我正在使用xamarin表单为UWP开发一个应用程序。

我需要创建一个像这样的屏幕

enter image description here

对于UWP,但我不知道如何使用Radius和backgrondcolor进行网格化。

我用框架尝试它,但是当我添加BackgroundColor属性时,Radius消失了。

我尝试使用https://github.com/paulpatarinski/Xamarin.Forms.Plugins/tree/master/RoundedBoxView,但不为UWP工作。

非常感谢

更新:解决方案

我找到了解决方案。为UWP制作Frame的自定义渲染。

以下代码:https://github.com/migueBarrera/XamarinRoundedFrame带有最终图片

2 个答案:

答案 0 :(得分:0)

你应该尝试使用Frame而不是boxview,如果你想使用网格,你必须为网格制作自定义渲染器。

答案 1 :(得分:0)

框架似乎运行良好,至少在Android上。

这是我的XAML

<Frame BackgroundColor="LawnGreen" 
        CornerRadius="25"
        VerticalOptions="StartAndExpand"
        Margin="20">
    <StackLayout>
        <Label Text="Entry"/>
        <Label Text="Entry"/>
        <Label Text="Entry"/>
        <Button Text="Entrar" Margin="10, 30, 10, 20"></Button>
    </StackLayout>
</Frame>

这是页面

enter image description here