手势事件
当我们放置 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:标签“没有帐户?” 如底部所示。
当用户单击标签“没有帐户?”时,它将导航到注册屏幕。 有关详细信息:[ https://developer.xamarin.com/guides/xamarin-forms/user-interface/gestures/tap/] [1 ]