手勢事件

當我們放置 Label 的控制元件時,Label 不提供任何事件。 <標籤 x:名稱=“lblSignUp 文字=”沒有帳戶?“/>如圖所示僅標籤顯示目的。

當使用者想要用 Label 替換 Button 時,我們為 Label 提供事件。如下所示:

XAML

<Label x:Name="lblSignUp" Text="Don't have an account?" Grid.Row="8" Grid.Column="1" Grid.ColumnSpan="2">
  <Label.GestureRecognizers>
    <TapGestureRecognizer
   Tapped="lblSignUp_Tapped"/>
  </Label.GestureRecognizers>

C#

var lblSignUp_Tapped = new TapGestureRecognizer();   
lblSignUp_Tapped.Tapped += (s,e) =>
{
//
//  Do your work here.
//
};
lblSignUp.GestureRecognizers.Add(lblSignUp_Tapped);

螢幕下方顯示標籤事件。螢幕 1:標籤“沒有帳戶?” 如底部所示。 StackOverflow 文件

當使用者單擊標籤“沒有帳戶?”時,它將導航到註冊螢幕。 StackOverflow 文件 有關詳細資訊:[ https://developer.xamarin.com/guides/xamarin-forms/user-interface/gestures/tap/] [1 ]