gpt4 book ai didi

Xamarin Forms TableView 所选项目处理程序?

转载 作者:行者123 更新时间:2023-12-02 18:41:54 24 4
gpt4 key购买 nike

当用户单击表格单元格时,我需要触发命令。

我查看了documentation在表格单元格上,它不讨论任何点击事件处理程序。

这就是我的 XAML 的样子 -

<ContentPage Title="Default">
<TableView>
<TableView.Root>
<TableSection>
<ViewCell>
<StackLayout Padding="10,0,0,0" Orientation="Horizontal">
<Image Source="..." />
<Button Text="Home" Command="{Binding NavigateCommand}" CommandParameter="Home" />
</StackLayout>
</ViewCell>
</TableSection>
</TableView.Root>
</TableView>
</ContentPage>

现在,仅当单击按钮时才会触发命令,但我想在单击单元格时触发命令。

我是 xamarin 新手,自定义视单元渲染是实现此目的的唯一方法吗?

如果是的话,有什么指示吗?

谢谢!

最佳答案

您可以在 ViewCell 中使用 Tapped 手势识别器。

Xaml:

<TableView>
<TableView.Root>
<TableSection>
<ViewCell Tapped="OnViewCellTapped">
~~~~~
</ViewCell>
</TableSection>
</TableView.Root>
</TableView>

隐藏代码:

protected void OnViewCellTapped(object sender, EventArgs e)
{
System.Diagnostics.Debug.WriteLine("Tapped");
}

关于Xamarin Forms TableView 所选项目处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38417667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com