加入TapGestureRecognizer

範例程式

<Label Text="{Binding Extension}" Grid.Row="7" Grid.Column="2"  Style="{StaticResource ValueLabelStyle}">
  <Label.GestureRecognizers>
    <TapGestureRecognizer CommandParameter="{Binding .}" Tapped="OnExtTapped" NumberOfTapsRequired="1" />
  </Label.GestureRecognizers>  
</Label>
async void OnExtTapped(object sender, EventArgs e)
{
   var ext = (Label)sender;
   var text = ext.Text;
}

讀取CommandParameter資料

(1) 單一文字

var ext = (Label)sender;
var text = ext.Text;

(2) 物件

var eventArgsConvert = (TappedEventArgs)e;
var extClicked = eventArgsConvert.Parameter as Model.PhoneMyFavorite;

https://developer.xamarin.com/guides/xamarin-forms/user-interface/gestures/tap/

results matching ""

    No results matching ""