Ich benutze MVVM und versuche, die Source-Eigenschaft von Image zu meinem ViewModel in einer solchen Weise zu dabinden, dass ich das Symbol im laufenden Betrieb ändern kann. Was ist das beste Muster dafür? Ich habe immer noch die Flexibilität, mein ViewModel anzupassen, aber ich weiß nicht, wo ich im xaml oder ViewModel anfangen soll.WPF Databind Image.Quelle in MVVM
Um klar zu sein, möchte ich nicht mein ViewModel über die spezifischen Bilder wissen (das ist für die Ansicht zu wissen), nur der Zustand, der verschiedene Bilder auslöst. Fürs Erste habe ich nur zwei Zustände, sagen wir Rot und Grün. Sollte ich eine Enum-Eigenschaft oder eine Bool erstellen? Und wie kann ich dann die Bildquelle umschalten?
Ich benutze .Net 4. Könnten Sie das vielleicht noch weiter ausführen? Vielleicht ein Beispiel? – BrettRobi
Ich zweite Reed-Lösung. Verwenden Sie eine Aufzählung in Ihrem Ansichtsmodell und einen Datentrigger in Ihrer Ansicht. http://msdn.microsoft.com/en-us/library/system.windows.datatrigger.aspx –
@BrettRobi: da gehen Sie –