Xamarin-Formulare, DataTemplate vs Custom Renderer
Ich muss einige Elemente in a hinzufügen ViewCell. Dazu kann ich zwischen 2 Ansätzen wählen:
1- Verwenden Sie diese Option DataTemplate, um das Layout zu erstellen.
2- Verwenden Sie benutzerdefinierte Renderer.
Ich versuche, den Unterschied zwischen diesen beiden Ansätzen in solchen Situationen zu verstehen.
Wann sollte ich ein verwenden DataTemplate?
Wann sollte ich einen benutzerdefinierten Renderer verwenden?
Antworten
Wie Jason sagte:
Ein benutzerdefinierter Renderer gilt nur, wenn Sie eine plattformspezifische Benutzeroberfläche benötigen, die über die Standard-Forms-Steuerelemente nicht verfügbar ist.
Daher sollten wir immer eine DataTemplate verwenden, um die Elemente zu gestalten, und wir benötigen von keiner Plattform etwas Spezifisches, um uns so zu verhalten oder gezeichnet zu werden, wie wir es möchten.
Andererseits sollten wir benutzerdefinierte Renderer verwenden, wenn wir eine plattformspezifische Benutzeroberfläche benötigen, die wir mit den Standard-Forms-Steuerelementen nicht gestalten können.