我在ImageCell
内使用TableView
来创建各种设置页面。
<TableView Intent="Settings" HasUnevenRows="true">
<TableRoot>
<TableSection>
<ImageCell x:Name="darkTheme" Text="Dark theme" />
<ImageCell x:Name="lightTheme" Text="Light theme" />
</TableSection>
</TableRoot>
</TableView>
在我的C#代码中,我有以下内容:
lightTheme.Tapped += new EventHandler((e, s) =>
{
Debug.WriteLine("Light theme tapped");
});
每次点按图像单元格时都不会触发。任何人都知道如何在ImageCell
中正确实施点击事件,就像TapGestureRecognizer
中的ViewCell
一样?
答案 0 :(得分:0)
从广泛的评论和聊天中收集到,我发现您有TableView
的自定义渲染器。 iOS上的此渲染器将属性AllowSelection
设置为false,从而有效地阻止您选择单元格,从而导致触发事件不会被触发。
我只是认为我会把它作为未来参考的解决方案。