C# 细胞不透明度Xamarin.Forms iOs
我已经为iOS ListView实现了一个自定义渲染器(使用iOS ListView的本机实现),现在,我需要为不同的单元格设置不透明度(如下图所示)。单元格包含一些控件,如:image/textlab/imageC# 细胞不透明度Xamarin.Forms iOs,c#,ios,xamarin.ios,opacity,xamarin.forms,C#,Ios,Xamarin.ios,Opacity,Xamarin.forms,我已经为iOS ListView实现了一个自定义渲染器(使用iOS ListView的本机实现),现在,我需要为不同的单元格设置不透明度(如下图所示)。单元格包含一些控件,如:image/textlab/image 如何实现这一点?设置单元格的不透明度不需要自定义渲染器。所有要做的是设置列表的itemTemplate(使用您的视图而不是网格。所有视图都具有不透明度属性): 设置单元格的不透明度不需要自定义渲染器。所有要做的是设置列表的itemTemplate(使用您的视图而不是网格。所有视图都
如何实现这一点?设置单元格的不透明度不需要自定义渲染器。所有要做的是设置列表的itemTemplate(使用您的视图而不是
网格
。所有视图都具有不透明度
属性):
设置单元格的不透明度不需要自定义渲染器。所有要做的是设置列表的itemTemplate(使用您的视图而不是
网格
。所有视图都具有不透明度
属性):
<ListView ItemsSource={Binding yourList}>
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<Grid Opacity="0.5">
</Grid>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
[assembly: ExportRenderer(typeof(UIViewCell), typeof(UIViewCellRenderer))]
namespace YourProjectNamespace.iOS.Renderers
{
public class UIViewCellRenderer: ViewCellRenderer
{
public override UITableViewCell GetCell(Cell item,UITableViewCell reusable, UITableView tv)
{
var cell = base.GetCell(item, reusable, tv);
cell.BackgroundColor.ColorWithAlpha(0.5F);// set the opacity
return cell;
}
}
}