Domanda

Sto lavorando su un'applicazione Silverlight con un numero significativo di tabulazioni invisibili. Attualmente sono impegnati a cercare di rintracciare tutti giù e eliminarli.

Sono consapevole che qualsiasi controllo che eredita da System.Windows.Controls.Control può prendere fuoco e ancora non riesco ancora a identificare dove l'attenzione è essere in corso per gran parte del tempo in cui scheda si preme a muoversi intorno l'interfaccia utente.

Quindi, le mie domande sono:

  • Volontà tutto ciò che funge da scheda-stop anche prendere fuoco (e viceversa)?
  • Che, a parte tutto che eredita da controllo, possono fungere da tabulazione?
È stato utile?

Soluzione

Non ha molto senso in qualcosa che è una linguetta-stop se non "anche prendere fuoco". Tuttavia non tutto ciò che può prendere fuoco deve essere una scheda-stop, ad esempio, un controllo può assumere la messa a fuoco quando cliccato con il mouse, ma non tramite il tasto Tab.

In Silverlight non c'è nulla che può agire come un punto di tabulazione che non sia anche un Control.

La classe Control ha una proprietà IsTabStop che di default è true. Se le è stato costruire il proprio controllo il suo fino a voi per costruire stati visivi per indicare che il controllo è l'attivo. Se il controllo non ha bisogno del punto di riferimento per qualsiasi motivo, quindi deselezionare la proprietà IsTabStop all'inizio del suo costruttore.

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