如何禁用 ViewCell 但在其中保留启用的 Grid?

How to disable ViewCell but keep enabled Grid inside it?

我在 xaml 文件中有这样的结构:

<ListView>
    <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <Frame>
                    <Grid>
                        <Grid.GestureRecognizers>
                            <TapGestureRecognizer/>
                        </Grid.GestureRecognizers>
                    </Grid>
                </Frame>
            </ViewCell>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

由于所选项目的默认橙色背景颜色,如何禁止点击 ListView,但保持启用网格?

可以使用 ListView.SelectionMode 属性:
SelectionMode = ListViewSelectionMode.None;

可以找到官方文档here

在您的 Android 项目中添加以下代码

in Resource-->values-->style.xml

<item name="android:selectableItemBackground">@null</item>

<item name="android:selectableItemBackgroundBorderless">@null</item>

<item name="android:colorControlHighlight">@android:color/transparent</item>