listview中只有可单击按钮的自定义视图单元格

listview中只有可单击按钮的自定义视图单元格,listview,xamarin.forms,Listview,Xamarin.forms,我想创建一个viewcell,其中stacklayout包含每行边框的框架。此框架包含标签和一个按钮。在这个按钮上点击我必须改变屏幕 当我在iOS模拟器上渲染代码时,我发现一个问题,在选择任何行(如viewcell)时,它会变灰并显示模糊的选定行,看起来很难看。我试图禁用视图单元格,它解决了我的行选择问题,但它也禁用了按钮单击行,因为它是行的一部分 我只需要启用一个按钮并可供单击,viewcell上的其余部分不应可单击或可供选择。我必须使用边框。这也提供了圆形边框,但也为我提供了一些解决方案,我

我想创建一个viewcell,其中stacklayout包含每行边框的框架。此框架包含标签和一个按钮。在这个按钮上点击我必须改变屏幕

当我在iOS模拟器上渲染代码时,我发现一个问题,在选择任何行(如viewcell)时,它会变灰并显示模糊的选定行,看起来很难看。我试图禁用视图单元格,它解决了我的行选择问题,但它也禁用了按钮单击行,因为它是行的一部分

我只需要启用一个按钮并可供单击,viewcell上的其余部分不应可单击或可供选择。我必须使用边框。这也提供了圆形边框,但也为我提供了一些解决方案,我可以用它来代替边框框

截图:


禁用选择 如果要禁用选择,请处理ItemSelected事件并将SelectedItem属性设置为null:

SelectionDemoList.ItemSelected += (sender, e) => {
((ListView)sender).SelectedItem = null;
})

资料来源: 禁用选择 如果要禁用选择,请处理ItemSelected事件并将SelectedItem属性设置为null:

SelectionDemoList.ItemSelected += (sender, e) => {
((ListView)sender).SelectedItem = null;
})

资料来源:

由于帧的原因,我在Ios端的xamarin表单中也出现了同样的效果。
注释框架标记axml代码您的代码将正常工作listview此效果将消失

在xamarin表单中,我在Ios端也会出现相同的效果,这是由于框架造成的。
注释框标记axml代码您的代码将正常工作listview此效果将消失

如果您只想使用xamarin表单,最简单的方法是使用ViewCell背景色或ViewCell中的布局。查看为白色

因此,在这种情况下:

<DataTemplate>
        <ViewCell>
          <StackLayout Padding="10,10,10,10" BackgroundColor="White">


但是由于填充的原因,可能会有一些空间保持透明,在点击ViewCell时显示触摸响应

如果您只想使用xamarin表单,最简单的方法是使用ViewCell背景色或ViewCell中的布局。查看为白色

因此,在这种情况下:

<DataTemplate>
        <ViewCell>
          <StackLayout Padding="10,10,10,10" BackgroundColor="White">


但是由于填充,可能会有一些空白保持透明,当点击ViewCell时显示触摸响应

您可以在选择时删除listview项的背景色。通过渲染ViewCell并设置
SelectionStyle=UITableViewCellSelectionStyle。无
这是xamarin形式。有没有什么方法可以在xamarin表单上完成。或者请帮助我在rendreer中编写代码。我的目标是尽可能多地使用跨平台,就像我的目标是android和windows phone一样,我只能在iOS端和rest的单元格中配置SelectionStyle属性吗?我可以在Xamarin Forms Xaml end-like design ViewCell中像上面一样配置SelectionStyle属性吗?您可以在选择时删除listview项的背景色。通过渲染ViewCell并设置
SelectionStyle=UITableViewCellSelectionStyle。无
这是Xamarin表单中的。有没有什么方法可以在xamarin表单上完成。或者请帮助我在rendreer中编写代码。我的目标是尽可能多地使用跨平台,因为我的目标是android和windows phone。另外,akash,我可以只在iOS端的Cell上配置SelectionStyle属性,而在Xamarin Forms Xaml端,我可以像上面一样在design ViewCell上配置rest属性吗?欢迎使用。请阅读本指南并按照指南提供高质量的答案。欢迎访问SO。请阅读本指南并按照指南提供高质量的答案。