wpf MVVM Hintergrund Farbe automatisch ändern

Gast #4821358
Hallo zusammen

Ich versuche jetzt schon ne weile eine Lösung zu finden aber ohne 
erfolg.

Es geht darum das sich, wenn benötigt, die Hintergrundfarbe der Listview 
automatisch ändert. Den gesammten Code findet ihr im anhang. Wenn ich es 
zu ungenau beschrieben habe scheut euch ned dies zu sagen.

MFG
Joel
Angehängte Dateien:
Gast
Hi,

dein Projekt startete bei mir erst gar nicht.

Daher hab ich mal ein kleines Beispiel gemacht.

In dem Beispiel wird die Background Property über ein DataBinding auf 
das SelectedItem des ListView selbst gelöst.

Dafür gibt man dem ListView selbst einen Namen und bindet die Background 
Property, an ein Property, des "SelectedItem" des ListView selbst.

Man könnte das auch komplett über Eigenschaften den ViewModels lösen:
-SelectedItem des ListView an "ItemContainerViewModel".SelectedItem 
Binden (two-way)
--> "ItemContainerViewModel" definiert ein Property z.B. Color, welches 
Color von SelectedItem zurück gibt.
-Background des ListViews wird dann "ItemContainerViewModel".Color 
gebunden.

Ändert sich das SelectedItem innerhalb des "ItemContainerViewModel", so 
muss dieses z.B. per INotifyPropertyChanged der Außenwelt mitteilen das 
sich nun auch das Property Color geändert hat.


Gruß,
Sebastian
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.