Ich habe ein Label und ein Textfeld und es werden zwei verschiedene Werte angezeigt.Wie erstelle ich einen benutzerdefinierten Konverter für Felder in WPF?
if(a != null && b == null) {
return "a";
}
else if(a == null && b != null) {
return "b";
}
Die Logik ist ganz einfach, aber wie diese passen in XAML und MVVM-Muster? Ich habe ein Viewmodel und eine Ansicht (xaml-ui). Der Code sollte wahrscheinlich im Viewmodel platziert werden.
Die Frage stellte MVVM, die die Notwendigkeit für Konverter weitgehend beseitigen sollte - ist es nicht besser, Logik in ViewModel zu setzen? (die Frage nicht so klar - vielleicht habe ich es missverstanden) – Ricibob
Die beiden scheint für mich gültig. Alles hängt davon ab, ob es sich um eine ästhetische oder benutzerfreundliche Wahl handelt. In diesem Fall gehört es zur Ansicht (Multibinding und Konverter) oder wenn es eine "logischere" Wahl ist (Ansichtsmodell oder Modell). –
Eigentlich ist das nicht so wichtig. – marko