Ich bin neu in WPF und C# Programmierung. Ich habe eine Combo-Box, die zeigt, wo Staat, zu welchem Benutzer gehört, zusammen mit Drop-Down, um den Zustand bei Bedarf zu aktualisieren.Dies funktioniert perfekt. Problem ist, wenn ich einen neuen Benutzer auswähle, werden die alten Daten des vorherigen Benutzers immer noch in der Combobox angezeigt. So stellen Sie sicher, dass die Combobox neue Daten anzeigt, wenn der Benutzer geändert wird.ComboBox lädt mit neuen Daten, wenn Daten geändert werden
-2
A
Antwort
0
Sie auf die folgenden Blog-Post für ein Beispiel, wie implementieren Cascading ComboBoxes
in WPF mit dem MVVM-Entwurfsmuster beziehen könnten: https://blog.magnusmontin.net/2013/06/17/cascading-comboboxes-in-wpf-using-mvvm/
<ComboBox ItemsSource="{Binding Users}"
DisplayMemberPath="Name"
SelectedItem="{Binding SelectedUser}" />
<ComboBox ItemsSource="{Binding States}"
DisplayMemberPath="Name"
SelectedItem="{Binding SelectedState}" />
public ObservableCollection<User> Users {
get;
private set;
}
public ObservableCollection<State> States {
get;
private set;
}
private User _selectedUser;
public User SelectedUser {
get {
return _selectedUser;
}
set {
_selectedUser = value;
States.Clear();
//add the user's states to the States collection:
States.Add(new State() { Name = "..." });
//...
}
}
Verwandte Themen
- 1. Listview ändert Fokus, wenn Daten geändert werden
- 2. Daten in Combobox werden mit Daten in der Datenbank gefüllt
- 3. Kreisdiagrammdaten werden nicht aktualisiert, wenn Daten geändert werden
- 4. Daten werden in einer Combobox gespeichert statt
- 5. RxSwift Observable aktualisiert die Tabellenansicht nicht, wenn Daten geändert werden.
- 6. STL-Prioritätswarteschlange aktualisieren, wenn Verweise auf interne Daten geändert werden
- 7. Kendo ui Listenansicht Fokus verlieren, wenn Daten geändert werden
- 8. Angular2-Ansicht wird nicht aktualisiert, wenn Daten geändert werden
- 9. Daten erscheinen und verschwinden, wenn jquery lädt
- 10. Lädt große Daten mit Reagon
- 11. Android-Webansicht wird nicht konsistent skaliert, wenn Daten geändert werden
- 12. ClockKit - Zeitleiste neu laden, wenn Health Kit-Daten geändert werden
- 13. XML-Daten werden nicht aktualisiert, wenn der Standort geändert wird
- 14. WebView lädt keine Daten?
- 15. Tabellenansicht lädt keine Daten
- 16. HINZUFÜGEN DER NEUEN TEXTVIEW, WENN NEUE DATEN HINZUGEFÜGT WERDEN
- 17. Wie werden eingefügte Daten geändert? Jquery
- 18. Daten von Combobox erhalten
- 19. Swift: Refresh Schaltfläche Funktionalität lädt die neuen Daten einschließlich der vorhandenen Daten
- 20. Füllen Combobox mit ausgewählten Daten aus Datagridcolumn
- 21. ios lädt Daten im Hintergrund
- 22. Abbrechen Combobox Auswahl Ereignis mit Verhalten geändert
- 23. Android: Aktualisierung Recyclerview mit neuen Daten
- 24. Reload jqGrid mit neuen Daten
- 25. DXGrid lädt Daten asynchron + editierbar
- 26. Controller lädt 2 mal wenn $ location.path() geändert
- 27. Daten an eine ComboBox binden
- 28. Google Maps lädt keine Daten
- 29. ComboBox mit neuen Werten zurücksetzen
- 30. Firebase lädt Daten beim Scrollen dynamisch
Vor allem, wenn Sie in irgendeiner Programmierung neu Sprache oder Technologie lesen Sie Handbücher, bevor Sie Fragen zu Stack Overflow stellen. Für C# und WPF ist es MSDN und viele Artikel im Internet. Was Ihr Problem anbetrifft, so glaube ich, dass Sie das Ereignis "PropertyChanged" nicht auslösen, wenn die Eigenschaft "ComboBox" 'ItemsSource' für den Benutzer geändert wurde. – Maxim