C# 使用tapped GestureRecognitor时,如何获取标签的文本属性值?
我在C# 使用tapped GestureRecognitor时,如何获取标签的文本属性值?,c#,xaml,xamarin.forms,uigesturerecognizer,C#,Xaml,Xamarin.forms,Uigesturerecognizer,我在CollectionView中有一个标签,我想将其作为参数传递给点击的事件。我怎么做 我将Xamarin.Forms.Label作为参数而不是EmojiSource XAML 我从您的代码中了解到 private void-tappesturerecognizer\u点击(对象发送方,事件参数e) { var emoji=发送方作为字符串; Text=EntryControl.Text+emoji; } simpy使用发送者(标签)的文本属性应该可以: private void-tapp
CollectionView
中有一个标签
,我想将其作为参数传递给点击的事件。我怎么做
我将Xamarin.Forms.Label
作为参数而不是EmojiSource
XAML
我从您的代码中了解到
private void-tappesturerecognizer\u点击(对象发送方,事件参数e)
{
var emoji=发送方作为字符串;
Text=EntryControl.Text+emoji;
}
simpy使用发送者(标签)的文本属性应该可以:
private void-tappesturerecognizer\u点击(对象发送方,事件参数e)
{
var emoji=((标签)sender).Text;
Text=EntryControl.Text+emoji;
}
还要注意的是,你在哪里写的
CommandParameter
无效,因为它与Command
一起工作,而与Tapped
事件无关