Ich möchte den Fokus auf die UI-Element (UI-Element ist Popup, die Entpackung Raster enthält), wenn ich Pfeiltaste in das Textfeld drücken. Ich möchte, dass es nur auf der XAML-Seite oder mit MVVM funktioniert. Ob das funktioniert. Bitte lassen Sie mich wissen, wie ich das erreichen kann.Setzen Sie den Fokus auf UI-Element mit XAML oder MVVM
<KeyBinding Key="Down" FocusManager.FocusedElement="{Binding ElementName=PART_GridControl}"/>
i wurde mit Code hinter wie diese, aber ich mag implementieren mvvm.i will den Fokus von Textfeld an die Gittersteuerung ändern, wenn i Pfeiltaste in Textfeld nach unten drücken -
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();
}
}
Vielleicht ist ich verwirrt, aber würde nicht die Tatsache, dass ein Ereignisses KeyDown in der Einstiegs- Textfeld bedeutet schon, dass es Fokus hat? –
Ich möchte den Fokus vom Textfeld zum Gitter-Steuerelement ändern, wenn ich die Pfeiltaste unten im Textfeld drücken – user1379584