WPF: Come far sì che i lettori degli screenici ignorassero gli aggiornamenti sullo stato della barra di avanzamento?

StackOverflow https://stackoverflow.com/questions/7339776

Domanda

Di recente, ho cercato di convincere il narratore/lettore dello schermo di Windows 7 integrato con la mia app WPF. Ci sono pochissime informazioni su questo, ma ciò che ho letto è che posso impostare una proprietà allegata (AutomationProperties.Helptext, AutomationProperties.AutomationId).

Il problema che sto riscontrando è che l'interfaccia utente contiene una barra di avanzamento e l'attuale valore di avanzamento viene periodicamente letto dal lettore dello schermo mentre cambia. In questo caso, leggere i progressi non è desiderabile, ma non riesco a trovare un modo per disattivarlo. Ho pensato che forse avrei potuto impostarlo accedendo all'automazione associata all'elemento, ma questo non sembra essere il caso (posso forzare un evento a essere sollevato, ma non posso farlo ignorare un evento).

qualcuno conosce un modo per fare questo?

È stato utile?

Soluzione

Questo è qualcosa che in genere è controllato dallo screenReader stesso, tramite impostazioni/opzioni utente, non qualcosa che puoi fare a livello di applicazione. Il narratore, che viene fornito con Windows, è uno screenreader abbastanza semplice; Pensalo più come un livello di blocco note o wordpad rispetto a uno screenreader come Jaws o NVDA, che sono più simili a una parola. Il narratore ha opzioni minime, mentre gli altri due hanno probabilmente tutti i tipi di opzioni che l'utente può utilizzare per personalizzare quando lo screenreader parla eventi specifici.

Per farla breve; Non c'è niente che tu possa fare qui. Assicurati che gli eventi vengano inviati, in questo modo una screenreader può scegliere di leggerli o non leggerli, come dirige l'utente.

Inoltre, tieni presente che il narratore è uno screenreader di base, la maggior parte degli utenti userà effettivamente qualcosa come Jaws (che costa $ 800 circa) o NVDA (gratuito!), Quindi considera i test con quelli per avere un aspetto più vicino per ciò che un reale- L'utente di World ScreenEader sperimenterebbe.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top