Ich habe zwei Ansichten für z.B. 'A'.Xaml und' B'.Xaml. In A.Xaml habe ich eine Textbox und B.Xaml Ich habe eine Schaltfläche, beim Klicken auf Schaltfläche in der 'B' Ansicht sollte der Fokus auf das Steuerelement (TextBox) in 'A'.Xaml (View) gesetzt werden . Wie ich dies erreichen kann. Ich habe viele Möglichkeiten versucht, Fokus-Verhalten, Fokus-Element, fokussierbar usw., sehe ich das Hauptproblem ist, wie Fokus auf Kontrolle in verschiedenen Ansicht, wenn Aktion in anderen Ansicht durchgeführt wird? Bitte antworten Sie. Danke im Voraus KrishnaWPF Fokus Verhalten Problem
Antwort
Sie müssen irgendwie einen Verweis auf die A
Ansicht von innerhalb Ihrer B
Ansicht haben. Dann einfach Sie ein Ereignis auf dem Button
in B
private void Button_Click(object sender, EventArgs e)
{
windowA.txtSomeTextBox.Focus();
}
Etwas ähnlich der Verwendung. Ich weiß eigentlich nicht, wie Sie Ihre Steuerelemente benannt haben, also sind diese Teile wahrscheinlich falsch (seit ich sie erraten habe).
Beachten Sie, dass dies nur eine Möglichkeit ist. Es gibt viele andere Möglichkeiten, um es zu tun, zum Beispiel ... wenn Sie das Prism-Framework verwenden, können Sie ein EventAggregator
verwenden, um ein Ereignis zwischen zwei Ansichten zu veröffentlichen, die nicht verwandt sind, oder von einem Ansichtsmodell, das die Button
an eine Command
bindet Ereignis und der Abonnent (die Ansicht) erfasst dieses Ereignis und tut, was es tun muss. Etc. etc.
Versuchen Sie so etwas wie:
Application.Current.Dispatcher.Invoke(() =>
{
txtSomeTextBox.Focus();
});
Sie auch Application.Current.MainWindow
Möchten Sie folgendes versuchen Zugang in A.xaml
zu gewinnen.
- 1. Problem mit WPF Fokus
- 2. Problem mit Textfeld Fokus in WPF
- 3. Problem mit WPF Tastatur Fokus in itemControl
- 4. WPF Fokus Navigation Wrapping
- 5. wpf listview verloren den Fokus
- 6. WPF-Anwendung Fokus stehlen
- 7. Android WebView Fokus Problem
- 8. iphone UIAlertView Fokus Problem
- 9. EditText Fokus Problem
- 10. Umriss Verhalten beim Fokus auf Klick und Fokus auf Registerkarte
- 11. WPF Infragistics XamDataGrid Stealing Fokus auf Scroll
- 12. Benutzerdefinierte Fokus-Motor-Verhalten für UICollectionView
- 13. Internet Explorer/jQuery Fokus Problem
- 14. C# Prozess Start Fokus Problem
- 15. WPF TextBox und Scroll-Verhalten
- 16. wpf tastatur fokus: verlieren fokus nach menü öffnet?
- 17. WPF RaisePropertyChanged Ereignis bei verlorenem Fokus
- 18. WPF - Verwirrende Datatrigger/Double Verhalten
- 19. Cursor Fokus auf Textfeld in WPF/C#
- 20. WPF ListBoxItem Auswahl Problem
- 21. Google Chrome: Fokus Problem mit der Bildlaufleiste
- 22. WPF: Fokus wird nicht ordnungsgemäß in Usercontrol
- 23. WPF-Verbundanwendung - Registerkartenbereich - Ansicht nicht im Fokus
- 24. Einschränken Silverlight/WPF Verhalten Sichtbarkeit
- 25. WPF-ListView: Benutzerdefiniertes Scrolling-Verhalten
- 26. C# Seltsame WPF Combobox Verhalten
- 27. WPF: Erkennen, wenn Fenster den Fokus verliert
- 28. Set Fokus auf Textbox in WPF
- 29. Fokus in WPF mit MVVM setzen
- 30. WPF: Ich kann den Fokus nicht setzen