2016-12-29 2 views
1

Ich verwende Geteilt Projekt für meine Cross-Plattform-mobilen Anwendung verwenden und will Benutzerdefinierte Renderer in meiner App für native Unterstützung verwenden. Gibt es eine Möglichkeit, Custom Renderer in meiner App zu verwenden.von benutzerdefinierten Renderer in Xamarin Geteilt Projekt

+0

Was lässt Sie denken, dass es nicht funktioniert oder anders als ein PCL funktioniert? –

+0

@Gerald: Ich hatte einen Fehler "nicht in Assembly" gefunden, so änderte ich den Assemblynamen für iOS und Droid und es funktioniert. – sanjeev1988

Antwort

1

Es gibt keinen Unterschied zwischen der Verwendung benutzerdefinierter Renderings in einem PCL oder einem freigegebenen Projekt (here). Sie haben immer noch ein Projekt pro Plattform. Das ändert sich nicht. Der wirkliche Vorteil ist, dass Sie ifdefs im Vergleich zu PCLs verwenden können.

here sind alle Informationen, die Sie in Bezug auf die Implementierung von benutzerdefinierten Renderings benötigen. Und here ist ein Beispiel für einen benutzerdefinierten Renderer für eine Entry.

+0

"Der wirkliche Vorteil ist, dass Sie ifdefs im Vergleich zu PCLs verwenden können." Oder Nachteil, abhängig von Ihrer Codierung Stil :) –

+0

Wahr genug, @FelipeLavratti :) – Demitrian

+0

@Demitrian: Danke .. es hilft mir, mein Problem zu lösen. – sanjeev1988

0

Für Xamarin gemeinsamen Basis Projekt, das wir in Xmlns unter Format

Xmlns lokale haben zu setzen: local = "clr-namespace: Sampleforms"

Für Xamarin PCL Basis Projekt, das wir in lokalen müssen gesetzt xmlns unten Format

xmlns: local = "clr-namespace: Sampleforms; Montage = Sampleforms"

Reming every g ist dasselbe wie für die benutzerdefinierte Darstellung.

Verwandte Themen