Accessibility features on SfDataGrid

I would like to set the value that screen readers speak when a cell in the SfDataGrid is touched. In Xamarin Forms you can use the AutomationProperties feature to set the name of a label, for example. But I can't seem do to the same for a cell in the grid. Is it possible?

2 Replies

VR Vigneshkumar Ramasamy Syncfusion Team August 21, 2018 12:56 PM UTC

Hi Ken Pespisa 
 
Thanks for contacting Syncfusion support. 
 
We have checked your requirement of screen readers speak when a cell in the SfDataGrid is touched. Your requirement can be achieved by enabling TalkBack settings in your device. Please follow below steps to enable TalkBack in your device. 
 
Settings à Accessibility à TalkBack    
 
After enabling the talkback, if you touch the cell of the SfDataGrid, then the screen will read the data in the cell. We have attached a below view in which we have tested SfDataGrid by enabling the TalkBack in our device. 
 
Video link: Video
 
 
Please let us know if this helpful. 
 
Regards 
Vigneshkumar R 



KP Ken Pespisa August 21, 2018 01:05 PM UTC

Thank you, but that does not help completely.

I am seeing a bug on iOS. Your suggestion works for the initial load of the datagrid. But if you use a three-finger gesture to scroll the datagrid up, so that it shows a different set of cells, the values read by Voiceover are incorrect. They are the values from the first "page" of the datagrid. 


Loader.
Up arrow icon