Xamarin.Forms 向けのUIライブラリを提供する人向けの内容です。 XAML Previewer によって、XAML のコーディングも捗るようになってきました。 XAML Previewer の動き Custom Renderer を使って、独自のコントロールを作成し、それを Page で使用した場合、XAML Previewer は、そのカスタムコントロールもレンダリングしようとします。 アプリ実行時とほぼ変わらない処理が行われるようです。 その為、特に意識しなくとも、カスタムコントロールをプレビューすることができます。 一方で、プレビュー時には、アプリ実行時とは異なる動きをさせたい場合があります。 私の作成している Xamarin.Forms.GoogleMaps は地図を表示するためのカスタムコントロールです。 これは、次の理由で、プレビュー時には、実行時の処理をさせたくあ