Xamarin.FormsでBoxViewコントロールを拡張するには?

Xamarin逆引きTips。四角形を描画するBoxViewコントロールを拡張してネイティブ側で描画することで、角丸・枠線・影付きなどを実現する方法を説明する。