微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Xamarin表单编辑器中以编程方式选择文本

如何解决如何在Xamarin表单编辑器中以编程方式选择文本

Android和Xamarin的新功能,可在VS 2019,Xamarin Forms v4.8中使用...

在我的项目中,我为编辑器实现了自定义渲染器,该编辑器提供了一个只读编辑器,用户可以在其中选择和复制文本。使用自定义的上下文菜单删除剪切和粘贴选项),效果很好。谢谢Anna Domashych! (https://medium.com/@anna.domashych/selectable-read-only-multiline-text-field-in-xamarin-forms-69d09276d580

我还想提供搜索功能用户在其中输入要查找的文本(在Entry或SearchBar中),然后应用程序找到并选择所找到的文本,然后滚动找到的文本视需要可见。

但是我看不到让应用程序在编辑器中选择文本的方法。条目具有 CursorPosition SelectionLength 属性,我认为这些属性可用于以编程方式选择文本,但是Editor似乎没有这些属性。叫我疯了,但是这个事实对我来说似乎特别奇怪!

我希望可以扩展自定义渲染器,但是自定义渲染器似乎提供了一种机制,可以设置跨平台Xamarin视图中未公开的行为类型属性(例如, SetTextIsSelectable ) 。也就是说,自定义渲染器似乎无法提供从共享项目中的代码(动态地?)来设置基础Android控件上的属性方法。我尤其对Android EditText视图的 setSelection(int start,int stop)方法感兴趣。

有什么办法吗?

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。