Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 细胞不透明度Xamarin.Forms iOs_C#_Ios_Xamarin.ios_Opacity_Xamarin.forms - Fatal编程技术网

C# 细胞不透明度Xamarin.Forms iOs

C# 细胞不透明度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(使用您的视图而不是网格。所有视图都

我已经为iOS ListView实现了一个自定义渲染器(使用iOS ListView的本机实现),现在,我需要为不同的单元格设置不透明度(如下图所示)。单元格包含一些控件,如:image/textlab/image


如何实现这一点?

设置单元格的不透明度不需要自定义渲染器。所有要做的是设置列表的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;
        }
    }
}