Desidero impostare lo stato attivo sull'elemento ui (l'elemento ui è popup che contiene la griglia devexpress) quando premo il tasto freccia nella casella di testo. Mi piacerebbe che funzionasse esclusivamente sul lato XAML o usando MVVM. questo funzionerà per favore fammi sapere il modo in cui posso farlo.Imposta lo stato attivo sull'elemento dell'interfaccia utente utilizzando XAML o MVVM
<KeyBinding Key="Down" FocusManager.FocusedElement="{Binding ElementName=PART_GridControl}"/>
stavo usando codice dietro come questo, ma voglio implementare mvvm.i vogliono cambiare la messa a fuoco da casella di testo per il controllo della griglia, quando si preme il tasto freccia giù nella casella di testo -
private void text_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Down || e.Key == Key.Up || e.Key == Key.Left || e.Key == Key.Right)
{
PART_GridControl.Focus();
}
}
Forse sono confuso, ma non sarebbe il fatto di avere un evento keydown nel casella di testo significa già che ha messa a fuoco? –
Voglio cambiare lo stato attivo dalla casella di testo al controllo griglia, quando premo il tasto freccia giù nella casella di testo – user1379584