2016-02-04 4 views
5

Ho un'app WinForm con un pulsante con un'immagine di sfondo. Non c'è testo per il pulsante. Ha solo un simbolo 'Aggiorna' su di esso.Nessun testo visibile sul pulsante, ma necessita di testo per lo screen reader?

Poiché non c'è testo, uno screen reader non può "vedere" il pulsante per indicare di cosa si tratta. Quando aggiungo del testo, però, è sopra l'immagine e sembra terribile.

C'è un modo in un'app WinForm per un pulsante di avere il testo nascosto visibile per lo screen reader, ma non per l'utente?

+0

Puoi aggiornare la questione con il codice XAML? –

+6

Se WPF prova AutomationProperties.HelpText, se winform utilizza AccessibleName/AccessibleDescription – Gusman

+0

Sono abbastanza sicuro che è possibile utilizzare il riempimento sinistro per spostare il testo fuori dallo schermo mantenendo l'immagine di sfondo. Impostalo su qualcosa di alto come 100 e il testo dovrebbe scomparire senza che il resto del pulsante venga influenzato. – Equalsk

risposta

6

Nelle proprietà del pulsante, c'è una sezione Accessibility.

È possibile impostare la seguente proprietà: AccessibilityName

ho provato con uno screen reader su Windows 10 ed è utilizzato quel campo quando si passa sopra un pulsante.

button properties screenshot

+0

Sei un vero toccasana. Grazie mille! – Kevin