Hallo zusammen,
ich habe nur eine kurze Nachfrage: Muss ein Property wirklich public sein, damit sie für DataBinding herhalten kann? In meinen Tests mit einer ImageSource kam es zumindest zu diesem Ergebnis. Kein anderer Zugriffsmodifizierer hat funktioniert.
Gruß
Hallo bonzy,
es macht auch Sinn dass nur öffentliche Eigenschaften für die Bindung verwendet werden. Alles andere wäre ja ein Bruch mit der Kapselung.
mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.
"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"
Wieso genau? Letztlich liegen die Bindung und die Property in ein und derselben Klasse und wenn die Verwendung nur intern geschieht, sehe ich den Nutzen nicht, dass es öffentlich für alle ist. Es wird ja so quasi garantiert, dass man immer auf gebundene Properties zugreifen kann und will man das?
Hallo bonzy,
Letztlich liegen die Bindung und die Property in ein und derselben Klasse
Aufgrund der Trennung von Darstellung und Logik/Daten eben ist das nicht der Fall.
Beispielweise bei MVVM ist die View eine Klasse und das ViewModel, in welchem die Properties zum Binden sind, eine eigene andere Klasse.
mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.
"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"