如何禁用 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>
我在 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>