xamarin.forms - Xamarin 表单检查对元素的可访问性焦点
问题描述
有没有办法检测元素何时获得屏幕阅读器的焦点?像事件监听器之类的?有一种方法可以自己创建这样的听众吗?
我想做的是在某个元素(例如包含图像的框架)获得焦点时播放声音,而不是读取可访问性名称。
解决方案
我们可以创建一个侦听器来获取控件的焦点事件。
例如:我有一个名为 txtUserName 的 Entry 控件。所以我们可以在 xaml.cs 文件中编写如下代码。
public MyPage()
{
InitializeComponent ();
txtUserName.Focused += UserTextFocused;
txtUserName.Unfocused += UserTextUnFocused;
}
private void UserTextFocused(object sender, EventArgs e)
{
//Do the required action
}
private void UserTextUnFocused(object sender, EventArgs e)
{
//Do the required action
}
推荐阅读
- ios - 如何使用名称检索保存的图像?
- javascript - Discord.js:机器人应该提到执行命令的用户
- python - Asyncio如何每天运行一次必须完成的事情
- android - Android Studio - 自定义吐司不显示
- html - 带有来源、媒体和尺寸的 HTML5 图片
- tinymce - 如何从 TinyMCE 4 迁移到 TinyMCE 5 - Prestashop
- ruby-on-rails - 如何在 Edge Rails 上捆绑更新应用程序
- git - 我收到错误:RPC 失败;致命:远程端意外挂断在git上
- python - Scikit-image 64 位而不是 buildrozer 中的 32 位
- json - 为什么我的 AES 256 解密方法在 iOS 14 中不起作用