Wie deaktiviert man die q-Taste, wenn ein Passwort-Feld nicht gefüllt ist? Nehmen wir an, wenn der Benutzername und das Passwort leer sind, sollte die Schaltfläche deaktiviert werden, da sowohl der Benutzername als auch das Passwort ausgefüllt werden müssen.Button disbale und enable PassowrdBox mit MVVM
-2
A
Antwort
4
Binden Sie einfach die IsEnabled-Eigenschaft des Buttons und verwenden Sie den gebundenen Eigenschaft Getter, um zu bestimmen, ob wahr oder falsch ist. Zum Beispiel:
XAML
<Button IsEnabled="{Binding IsUsernameAndPasswordValid }"/>
C#
public partial class exampleWindow : Window
{
public exampleWindow()
{
InitializeComponent();
DataContext = this;
}
public bool IsUsernameAndPasswordValid
{
get { return (String.IsNullOrEmpty(UsernameText) && String.IsNullOrEmpty(PasswordText)) ; }
}
}
Und vergessen Sie nicht den Datenkontext zu setzen
Verwandte Themen
- 1. Dojo enable button von Event Handler
- 2. UWP ListView Button MVVM Bindung
- 3. Disbale DataGridViewRow unmarkiert, wenn STRG gedrückt wird
- 4. regex jquery für IDnumber wenn übereinstimmen dann enable button
- 5. Dynamisch Hinzufügen von TextBox mit einem Button im MVVM-Framework
- 6. Handlerfehler mit RxSwift und MVVM
- 7. Enable-Taste mit RxSwift Logik
- 8. MVVM - Binden und Ändern
- 9. Verschachtelte MVVM und RelayCommand
- 10. Bearbeiten von Datensätzen mit MVVM/MVVM-Light
- 11. Wpf UserControl und MVVM
- 12. Animation mit MVVM-Muster
- 13. MVVM und Repository Frage
- 14. MVVM und ORM-Tools
- 15. MVVM und Fensterlisten
- 16. MVVM, WPF und Validierung
- 17. MVVM, Sammlungen und ORM
- 18. Enable Erkennung kontinuierliche Rede
- 19. MahApps und Catel MVVM
- 20. MVVM ICommand und Delegate
- 21. Auto Enable Radiobutton
- 22. Puppeninstallationsfehler -enable Repo
- 23. Datenbindung mit MVVM Light und VB.NET
- 24. Swift MVVM-Beispiel mit Geschäfts- und Datenlayern
- 25. Umgang TreeViews Kontextmenü mit WPF und MVVM
- 26. MVVM mit Vererbung zwischen Ansichten und Viewcontrollern
- 27. Benutzersitzung mit verschiedenen Sprachen und MVVM
- 28. Navigation mit Rahmen und Combobox MVVM
- 29. ListBox SelectionChanged-Ereignis mit MVVM und CommandParameter
- 30. Seltsame Python-Kompilierungsergebnisse mit "--enable-shared" Flag