Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml 如何将TextChanged事件添加到xamarin.forms中的标签?_Xaml_Xamarin_Xamarin.forms - Fatal编程技术网

Xaml 如何将TextChanged事件添加到xamarin.forms中的标签?

Xaml 如何将TextChanged事件添加到xamarin.forms中的标签?,xaml,xamarin,xamarin.forms,Xaml,Xamarin,Xamarin.forms,我一直在开发一个移动聊天应用程序,并使用标签在用户的收件箱中显示消息。我需要检测URL、标签和一些特殊类型的文本。文本可能随时更改。我需要为标签执行文本更改事件。这样我就可以执行检测URL、标记等的操作 上图中的所有文本将使用单个标签显示。无论何时更改文本,标签都应检测TextChanged事件,并使用span更新检测到的URL和标记的颜色和装饰 我们使用TextBlock控件在WPF中进行了此操作。现在我们必须在我们的移动应用程序中实现它 有没有办法为Xamarin.Forms中的标签实现T

我一直在开发一个移动聊天应用程序,并使用标签在用户的收件箱中显示消息。我需要检测URL、标签和一些特殊类型的文本。文本可能随时更改。我需要为标签执行文本更改事件。这样我就可以执行检测URL、标记等的操作

上图中的所有文本将使用单个标签显示。无论何时更改文本,标签都应检测TextChanged事件,并使用span更新检测到的URL和标记的颜色和装饰

我们使用TextBlock控件在WPF中进行了此操作。现在我们必须在我们的移动应用程序中实现它


有没有办法为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;
    }
}

参考链接-

您已经问过这个问题。请不要多次发布同一问题。您已经提出了此问题。请不要多次发布同一问题。