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
Antwort
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
.
"Der wirkliche Vorteil ist, dass Sie ifdefs im Vergleich zu PCLs verwenden können." Oder Nachteil, abhängig von Ihrer Codierung Stil :) –
Wahr genug, @FelipeLavratti :) – Demitrian
@Demitrian: Danke .. es hilft mir, mein Problem zu lösen. – sanjeev1988
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.
- 1. Nicht aktualisieren benutzerdefinierten Renderer Xamarin Forms Karten
- 2. Cytoscape js erstellen benutzerdefinierten Renderer (Renderer-Erweiterung)
- 3. "Layout-Renderer fehlgeschlagen" Fehler in Xamarin
- 4. Xamarin 4.0.13 Layout-Renderer fehlgeschlagen
- 5. Xamarin Forms Renderer reagiert nicht auf Ereigniswechsel
- 6. Benutzerdefinierte Tabbed Page Renderer Xamarin Android
- 7. Anwenden Stil auf Steuerelement in benutzerdefinierten Renderer
- 8. Xamarin Round Label Benutzerdefinierte Renderer funktioniert nicht
- 9. Deko-Element-Renderer in benutzerdefinierten Listenkomponenten
- 10. in Xamarin 'kann nicht angeordnet Objekt zugreifen' Forms benutzerdefinierte Renderer
- 11. Xamarin Forms: benutzerdefinierte progressbar Renderer für UWP und win8.1
- 12. Xamarin Forms iOS-Renderer - ToolBar Standard-Icons
- 13. Xcode Projekt exportieren von Xamarin Projekt
- 14. Xamarin Forms Pop-in mit benutzerdefinierten Renderern
- 15. Ich möchte Ressource verwenden !! (Xamarin.Forms benutzerdefinierten Renderer)
- 16. Filter im Raster mit benutzerdefinierten Renderer
- 17. Überschreiben der nativen Steuerungsmethode im benutzerdefinierten Renderer
- 18. Xamarin Forms benutzerdefinierte Entry-Renderer, der weiche Tastatur versteckt
- 19. Xamarin.Forms benutzerdefinierten Renderer für Android-Steuerelement von .XML-Layout
- 20. Xamarin - Custom Renderer keine geeignete Methode zum Überschreiben
- 21. Xamarin.Forms (Geteilt)
- 22. Xamarin.Forms - Möglichkeit, benutzerdefinierten Renderer mit dem ursprünglichen Elementnamen zu schreiben?
- 23. Xamarin Forms Karten kundenspezifische Android Renderer GetMapAsync Aufruf OnMapReady Nicht
- 24. Unable Xamarin Android Projekt
- 25. PathTooLongException Xamarin Droid Projekt
- 26. Kompilieren von C# -Bibliothek für Xamarin-Projekt
- 27. Fehler beim Debuggen von Xamarin-Projekt
- 28. Xamarin Forms Kamera mit benutzerdefinierten Menü
- 29. Xamarin iOS-Projekt brauche Anregung
- 30. Verwenden von Java Code von Android Studio Projekt In Xamarin
Was lässt Sie denken, dass es nicht funktioniert oder anders als ein PCL funktioniert? –
@Gerald: Ich hatte einen Fehler "nicht in Assembly" gefunden, so änderte ich den Assemblynamen für iOS und Droid und es funktioniert. – sanjeev1988