Cardama在Xamarin.Forms?

ajo*_*nno 6 xamarin xamarin.forms

有谁知道是否可以使用Xamarin.Forms创建CardView样式(可滚动)列表?我们需要在iOS和Android上渲染相同.还需要调整像阴影这样的属性(稍微提高每张卡)

在此输入图像描述

小智 5

为什么不使用框架?我被放在listview中,一个带网格的框架.并做这样的事情来获得你喜欢的风格卡片.

public class CardView : Frame
{
    public CardView()
    {
        if (Device.OS == TargetPlatform.iOS)
        {
            HasShadow = false;
            OutlineColor = Color.Transparent;
            BackgroundColor = Color.Transparent;
        }

        if (Device.OS == TargetPlatform.Android)
        {
            HasShadow = true;
            OutlineColor = Color.Transparent;
            BackgroundColor = Color.Transparent;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)


Tah*_*Ali 5

这是一个小工具:https : //github.com/tiger4589/Xamarin.Forms-CardView

Xamarin.Froms中的Cardview控件。仅将其安装在您的共享项目中,并在页面的xaml中使用以下导入:

xmlns:cardView="clr-namespace:CardView;assembly=CardView"
Run Code Online (Sandbox Code Playgroud)

只需在列表视图的视单元中使用控件即可。

屏幕截图示例:每张卡在列表视图中都是一行

以下代码是上述控件的用法示例:

xmlns:cardView="clr-namespace:CardView;assembly=CardView"
Run Code Online (Sandbox Code Playgroud)

在这里,您可能会注意到自己的自由度,例如可以定义是否具有阴影,并使用Xamarin默认布局设计cardview的整个布局。