Xaml 如何将TextChanged事件添加到xamarin.forms中的标签?
我一直在开发一个移动聊天应用程序,并使用标签在用户的收件箱中显示消息。我需要检测URL、标签和一些特殊类型的文本。文本可能随时更改。我需要为标签执行文本更改事件。这样我就可以执行检测URL、标记等的操作 上图中的所有文本将使用单个标签显示。无论何时更改文本,标签都应检测TextChanged事件,并使用span更新检测到的URL和标记的颜色和装饰 我们使用TextBlock控件在WPF中进行了此操作。现在我们必须在我们的移动应用程序中实现它Xaml 如何将TextChanged事件添加到xamarin.forms中的标签?,xaml,xamarin,xamarin.forms,Xaml,Xamarin,Xamarin.forms,我一直在开发一个移动聊天应用程序,并使用标签在用户的收件箱中显示消息。我需要检测URL、标签和一些特殊类型的文本。文本可能随时更改。我需要为标签执行文本更改事件。这样我就可以执行检测URL、标记等的操作 上图中的所有文本将使用单个标签显示。无论何时更改文本,标签都应检测TextChanged事件,并使用span更新检测到的URL和标记的颜色和装饰 我们使用TextBlock控件在WPF中进行了此操作。现在我们必须在我们的移动应用程序中实现它 有没有办法为Xamarin.Forms中的标签实现T
有没有办法为Xamarin.Forms中的标签实现TextChanged事件?首先,您必须实现能够将html标记转换为格式化文本的标签,或者使用任何方法。然后,您应该将文本绑定到可能从远程源收集数据的方法。文本更改事件处理程序用于检测XF中的用户输入。我不知道您的应用程序是如何工作的,但是,使用MVVM模型和绑定将在使用Xamarin UI时为您省去很多麻烦。首先,您必须实现能够将html标记转换为格式化文本或使用任何方法的标签。然后,您应该将文本绑定到可能从远程源收集数据的方法。文本更改事件处理程序用于检测XF中的用户输入。我不知道您的应用程序是如何工作的,但是,使用MVVM模型和绑定将在使用Xamarin UI时为您省去很多麻烦。Label.OnTextChanged(EventArgs)方法将在那里,您可以使用它
Entry1 _TextChanged(object sender, TextChangedEventArgs e)
{
if(.... put some condition here....)
{
entryField.Text = e.OldTextValue;
}
}
参考链接-Label.OnTextChanged(EventArgs)方法将出现,您可以使用此方法
Entry1 _TextChanged(object sender, TextChangedEventArgs e)
{
if(.... put some condition here....)
{
entryField.Text = e.OldTextValue;
}
}
参考链接-您已经问过这个问题。请不要多次发布同一问题。您已经提出了此问题。请不要多次发布同一问题。