C# Xamarin ViewCell:如何关闭>;触摸动作?

C# Xamarin ViewCell:如何关闭>;触摸动作?,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,将ViewCell与TableView一起使用时,它会显示一个右箭头(红色圆圈),可以触摸整个单元格-我想选择它并从右向左滑动一个新页面以“深入细节” 有人能建议如何禁用的显示吗? 看起来ViewCell.IsEnabled=false关闭触摸操作 下面是我的类中从ContentPage派生的一些代码,它们创建了表部分: public class SamplePage : ContentPage { public SamplePage() { var grid

ViewCell
TableView
一起使用时,它会显示一个右箭头
(红色圆圈),可以触摸整个单元格-我想选择它并从右向左滑动一个新页面以“深入细节”

有人能建议如何禁用
的显示吗? 看起来
ViewCell.IsEnabled=false
关闭触摸操作

下面是我的类中从
ContentPage
派生的一些代码,它们创建了表部分:

public class SamplePage : ContentPage
{

    public SamplePage()
    {
        var gridLengthStar = new GridLength(1, GridUnitType.Star);

        // GRIDSAMPLE CODE
        var gridSample = new Grid
        {
            RowDefinitions =
            {
                new RowDefinition {Height = GridLength.Auto},
                new RowDefinition {Height = GridLength.Auto}
            },
            Padding = new Thickness(20, 20, 20, 20),
            ColumnDefinitions =
            {
                new ColumnDefinition {Width = gridLengthStar},
                new ColumnDefinition {Width = gridLengthStar}
            },
        };

        gridSample.Children.Add ( new Label() { Text = "Data1" }, 0, 0);
        gridSample.Children.Add ( new Label() { Text = "Data2" }, 1, 0);

        gridSample.Children.Add ( new Label() { Text = "Data3" }, 0, 1);
        gridSample.Children.Add ( new Label() { Text = "Data4" }, 1, 1);

        var tableView = new TableView
        {
            HasUnevenRows = true,
            Intent = TableIntent.Form,
        };

        tableView.Root = new TableRoot
        {
            new TableSection("SECTION TITLE")
            {
                (new ViewCell {View = gridSample, IsEnabled =  false})
            }
        };

        Content = new StackLayout()
            {
                Children = { tableView } ,
                Orientation = StackOrientation.Vertical,
                VerticalOptions = LayoutOptions.Start,
                Spacing = 10
            };

    }
}

如果您设置

Accessory = UITableViewCellAccessory.DisclosureIndicator;
在UITableViewCell中


Forms通常不设置此值,因此不应显示箭头。如果有,那么您有一些渲染器、效果或其他组件,可以在iOS代码中设置它。

您是否尝试过将tableView的意图更改为TableIntent.Form以外的内容?也许可以尝试TableIntent.Data.@deckertron_9000-是的,它尝试了所有的意图,但并没有影响箭头。在Xamarin论坛上,MichaelRumpler建议我使用
Accessory=UITableViewCellAccessory.DisclosureIndicator(对于iOS)设置在某个地方,我今天将对此进行研究。如果您有一个自定义的渲染器,情况肯定会如此。您需要将本机iOS视图的披露指标更改为UITableViewCellAccessory.None。项目中有一个自定义呈现程序添加了披露指标,感谢您的帮助