2016-07-12 62 views

回答

0

好的,到目前爲止我發現的是,雖然您不能將任何類型的輸入偵聽器添加到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()); 
} 
0

你可以自定義ViewCell中添加一個TapGestureRecognizer根元素。這樣,您可以將手勢識別器綁定到帶命令參數的命令。

<Grid.GestureRecognizers> 
    <TapGestureRecognizer NumberOfTapsRequired="1" Command="{Binding CustomCommand}" CommandParameter="{Binding Thing}" /> 
</Grid.GestureRecognizers> 
相關問題