Tach allerseits,
nachdem ich nun 2-3 Tage so klargekommen bin, brauch ich mal wieder Hilfe.
Ich gehe gerade das Kapitel 2.1.1.2 des WPF Tutorials von @Nofear23m durch und versuche, das Beispiel auf meine Bedürfnisse anzupassen. Wie der Titel schon verrät, möchte ich eine ComboBox mittels DataTemplate mit Daten füllen. Hierzu hab ich mir eine Klasse
Diese Daten möchte ich folgendermassen in einer ComboBox darstellen:
Die "Datenliste" befülle ich folgendermassen (das hab ich ausprobiert, das klappt so:
Wenn ich das Programm jetzt starte, kommt zwar kein Fehler, aber die ComboBox bleibt leer. Hat mir jemand einen Tipp, denn ich glaube ich suche wie so oft an der falschen Stelle (meine Vermutung ist, dass irgendwas mit dem Binding in dem XAML-Code nicht stimmt).
nachdem ich nun 2-3 Tage so klargekommen bin, brauch ich mal wieder Hilfe.
Ich gehe gerade das Kapitel 2.1.1.2 des WPF Tutorials von @Nofear23m durch und versuche, das Beispiel auf meine Bedürfnisse anzupassen. Wie der Titel schon verrät, möchte ich eine ComboBox mittels DataTemplate mit Daten füllen. Hierzu hab ich mir eine Klasse
Genres
geschrieben, die die Propertys Genre
und Vorhanden
hat:VB.NET-Quellcode
- Public Class Genres
- Public _Vorhanden As Boolean
- Public _Genre As String
- Public Property Vorhanden As Boolean
- Get
- Return _Vorhanden
- End Get
- Set(value As Boolean)
- _Vorhanden = value
- End Set
- End Property
- Public Property Genre As String
- Get
- Return _Genre
- End Get
- Set(value As String)
- _Genre = value
- End Set
- End Property
- Public Sub New(varVorhanden As Boolean, varGenre As String)
- _Vorhanden = varVorhanden
- _Genre = varGenre
- End Sub
- End Class
Diese Daten möchte ich folgendermassen in einer ComboBox darstellen:
Die "Datenliste" befülle ich folgendermassen (das hab ich ausprobiert, das klappt so:
VB.NET-Quellcode
- Class MainWindow
- Public Musikgenres As New ObservableCollection(Of Genres)
- Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
- Musikgenres.Add(New Genres(True, "Hiphop"))
- Musikgenres.Add(New Genres(False, "R&B"))
- Musikgenres.Add(New Genres(True, "Rock/Pop"))
- End Sub
- End Class
Wenn ich das Programm jetzt starte, kommt zwar kein Fehler, aber die ComboBox bleibt leer. Hat mir jemand einen Tipp, denn ich glaube ich suche wie so oft an der falschen Stelle (meine Vermutung ist, dass irgendwas mit dem Binding in dem XAML-Code nicht stimmt).