Suchergebnisse
Suchergebnisse 1-20 von insgesamt 20.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Servus middenand, ich habe eine Combobox die mit Checkboxen befüllt ist. Jede Checkbox hat den Namen eines Musikgenre. Nun soll man diese Musikgenres anklicken können, damit mein Programm weiss: Aha, Musiktitel dieses Genre sollen in Listboxen angezeigt werden. Standardmäßig sind alle angekreuzt. Gebunden ist diese Combobox momentan per ItemsSource an eine Klasse Genres im Model. Das Ganze sieht so aus und ist Teil eines UserControls auf meinem MainWindow: XML-Quellcode (7 Zeilen) Die Klasse an …
-
Oh sorry das hatte ich gar nicht mehr auf dem Schirm. Das hatte ich am Anfang schon nicht geschafft einzubinden und jetzt immer noch net. Also einzubinden schon aber wenn ich dann ...ImageSource="\Images\Hintergrundbild mache, kommt der Fehler "...ist keine Textdatei" oder so. Weil er wahrscheinlich einen Pfad erwartet dann.... Habs jetzt einfach mal weggelassen aber da könnte ich echt auch ein bisschen Hilfe gebrauchen. In den MS Docs steht was von Uri aber das hab ich nicht so recht verstanden…
-
@ErfinderDesRades Unterhalb der Listbox in der Spalte Alben ist ne Combobox. Die öffnen dann kannst du deselektieren... Wann wird deiner Meinung nach neu abgerufen? Ich muss dazu sagen sass sich die ObersvableCollection InhaltGesamt nur einmal während der Laufzeit ändern wird: Beim Start des Programms (oder wenn der User das explizit veranlasst...)
-
Kann mir jemand vielleicht trotzdem sagen, warum mein Beispiel nicht funktioniert? Das muss glaube ich einfach an einem fehlenden Aufruf von RefreshView() liegen, aber das kann (oder sollte?) ich schlecht im Setter von IstSelected in der Klasse Genres machen... Bitte eine kurze und knackige Antwort
-
Ich hab doch in der SucheViewModel.vb diese Methode: VB.NET-Quellcode (6 Zeilen)
-
Hä? Ich frage doch ab, ob sie selektiert sind: VB.NET-Quellcode (12 Zeilen) Und der Setter wird hier in der Klasse Genres durchlaufen: VB.NET-Quellcode (8 Zeilen) Hast dich bestimmt verguckt...
-
@Nofear23m Ja also der Setter von IstSelektiert wird durchlaufen, aber nicht der Getter von AusgewählteRadiostreams. Somit ist klar dass sich da nix tut. Deswegen meine Frage, ob und wie man jetzt denn vom Setter von IstSelektiert die Methode RefreshView() in der Klasse SucheViewModel aufrufen kann bzw. sollte. Ob ich damit weiter mach? Nun bestimmt nicht so wie es jetzt ist. Aber dazu schau ich mir erstmal in Ruhe das Kapitel über CollectionViews an...
-
Okay so weit war ich noch net. Bin erst die Hälfte deines Codes durch... Bei Rückfragen meld ich mich nochmal... Edit: Und hier bin ich wieder: Bevor ich anfang loszuproggen: Ich denke ich werde deine Option mit den CollectionViews verwenden, aber werde sie nochmal rewriten. Was ich noch vorhabe einzubauen ist: Wenn man in der Listbox für Interpreten nun einen Interpreten per Mausklick auswählt , sollen in der Listbox für die Alben alle Alben angezeigt werden, die genau dieser Künstler gemacht h…
-
Zitat von Nofear23m: „So muss das, wenn man was lernen will.“ Tut auch mal gut sowas zu hören. Bin gerade dabei, das zu programmieren, dass wenn man einen Interpreten in der ersten Liste anklickt, dass dann alle Alben mit genau diesem Interpreten angezeigt werden. Habe jetzt Folgendes: XML-Quellcode (1 Zeile) Und die dazugehörige Klasse: VB.NET-Quellcode (12 Zeilen) Wenn ich nun aber einen Interpreten anklicke, kommt es zu folgendem Fehler in der Zeile 45 der ViewModelBase.vb: RaiseEvent Propert…
-
Ich glaub ich habs, muss ich aber noch ausprobieren: Beim Filtern sollte ich nicht AusgewählterInterpret verwenden, sondern _AusgewählterInterpret Edit: Ne das wars nicht. Ich suche weiter...
-
@Nofear23m Yep das mit dem Datentyp hab ich vorhin schon selbst bemerkt und natürlich auch schon dementrechend geändert...
-
@Nofear23m Jep sowas in der Art hab ich mir auch schon gedacht. Das werd ich tun und wie ErfinderDesRades empfohlen hat, den Callstack dabei anglupschen... Mach ich dann aber morgen, oder heut nacht wenn ich wiedermal nicht schlafen kann... @ErfinderDesRades @Nofear23m Edit: Also das tritt tatsächlich im Setter von AusgewählterInterpret auf. Siehe Screenshot. Leider seh ich in der Aufrufliste keinen doppelten Eintrag. Oder kommt sich da etwa AusgewählterInterpret mit AusgewähltemAlbum in die Qu…
-
@ErfinderDesRades Oder halt - 1... Eins davon geht definitiv hab ich schon gemacht. Ich glaub die Clearselected Methode gibt's bei WPF nämlich nicht...
-
@ErfinderDesRades Ich möchte dass wenn die Textbox den Fokus bekommt, der SelectedIndex der Listboxen auf Nothing gesetzt wird und die Textbox.Text = "" gesetzt wird. Properties für den Text und den Selectedindex sind bereits vorhanden... Also Problem ist eher das GotFocus Event, wie man das mit Mvvm macht.
-
Zitat von ErfinderDesRades: „Ich frage mich, ob und wo der Text, den ich in die Textbox eingebe, dann gespeichert wird. SelectedItem ist ja Nothing.“ Na ich hab eine Property im VM die daran gebunden ist. Wie @Nofear23m sagte, es geht darum die Suche zurückzusetzen. Ich will in meinem Programm entweder per Textbox filtern oder per Klick auf ein Item. Und wenn ich was in die Textbox eingebe, soll die Suche per angeklicktem Item zurückgesetzt werden...
-
Zitat von Nofear23m: „eine Eigenschaft im ViewModel vom Typ Boolean "IsMyTextBoxFocused" und darauf wird die Eigenschaft "IsFocused" der Textbox gebunden.“ Bei mir hat TextBox keine Property IsFocused. Nur halt das Ereignis GotFocus
-
@Nofear23m Wir hatten drei verschiedene Problemstellungen: (1) Die Selected-Items einer Listbox auslesen, und diese einer Obsverablecollection zuweisen. Hat sich erledigt, hab mich entschieden, das anders zu lösen (das war glaube ich in einem anderen Thread) (2) Das Selected-Item einer Listbox auslesen, um die Daten einer anderen Listbox zu filtern. > Hab ich hinbekommen (3) Wenn eine Textbox den Focus bekommt, sollen die Selektionen der Listboxen zurückgesetzt werden... Es geht also um (3). Hab…
-
@Nofear23m Geht nicht. Spinn ich denn??: <TextBox Text="{Binding TextFilter, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsFocused="{Binding SucheFokussiert, Mode=OneWayToSource}"/> Da kommt jetzt noch ein zweiter Fehler: Die Eigenschaft "IsFocused" ist schreibgeschützt und kann nicht von einem Markup aus festgelegt werden... Ich lege doch nicht fest oder?
-
Soweit so gut. Das funktioniert schon mal. Nur wird mit AusgewählterInterpret = Nothing (diese Eigenschaft hab ich eh schon, auf SelectedItem gebunden) nichts deselektiert. Nur wenn ich den SelectedIndex auf eine extra Property binde und auf -1 setze funktioniert es. Geht das auch irgendwie über SelectedItem oder muss ich den Umweg über SelectedIndex gehen?