https://www.youtube.com/watch?v=J4WpI1_rV0c&list=PLtmQsn29mAv8UPdAvXgq5jOfKDPpmxxti
================================================================================
[Android] has "Label Renderer"
[iPhone] has "Label Renderer"
[UWP] has "Label Renderer"
================================================================================
Renderer: the thing which draws graphic
================================================================================
"Label Renderer" in [Android] uses "TextView control" to draw label in the Android phone
"Label Renderer" in [iPhone] uses "UILabel control" to draw label in the iPhone phone
"Label Renderer" in [UWP] uses "TextBlock control" to draw label in the UWP phone
================================================================================
Let's try to create "Custom Renderer"
================================================================================
On the common project, "Right click" "Add", "New"
================================================================================
Xamarin.Forms
Content Page
Name: CustomView
================================================================================
Name: CustomView
Kind: ContentView
================================================================================
Let's use CustomView
================================================================================
MainPage.xaml
Add this code
CustomView view will be located in above location
Renderer will throw the graphic onto that view
================================================================================
================================================================================
On Android project, "right click", "add", "new"
================================================================================
Android
View
Name: CustomRenderer_android
================================================================================
CustomView
Renderer for CustomView: CustomRenderer_android class
================================================================================
ViewRenderer
Map "CustomeView" to "Native_function"
================================================================================
Override event "OnElementChanged"
================================================================================
================================================================================
On "UWP project"
Add, New
Xamarin.Forms
Content View(C#)
Name: CustomRenderer_UWP
================================================================================
================================================================================
================================================================================
================================================================================
================================================================================
On "iOS project"
Add, New
Apple
UIView class
Name: CustomRenderer_iOS
================================================================================
================================================================================
================================================================================
================================================================================