0
這聽起來很簡單,但我還沒有在網上找到任何類似的東西。如何將點擊監聽器添加到TableView中的數據行?如何響應TableView中的點擊?
這聽起來很簡單,但我還沒有在網上找到任何類似的東西。如何將點擊監聽器添加到TableView中的數據行?如何響應TableView中的點擊?
好的,到目前爲止我發現的是,雖然您不能將任何類型的輸入偵聽器添加到TabeView本身,但您可以將Tapped
事件偵聽器添加到其中的ViewCell中。這似乎是工作:
var cell = new CustomCell();
cell.Tapped += OnCellTapped;
tableView.Root.LastOrDefault().Add(cell);
....
private void OnWalletTapped(object sender, EventArgs e)
{
Debug.WriteLine(sender.GetHashCode());
}
你可以自定義ViewCell
中添加一個TapGestureRecognizer
根元素。這樣,您可以將手勢識別器綁定到帶命令參數的命令。
<Grid.GestureRecognizers>
<TapGestureRecognizer NumberOfTapsRequired="1" Command="{Binding CustomCommand}" CommandParameter="{Binding Thing}" />
</Grid.GestureRecognizers>
你可以發佈你的代碼片段 – PEO