2017-10-16 3 views
0

から派生コントロールのために働くのはなぜMapコントロールのカスタムレンダラを作成しようとしていました。MapRenderer派生レンダラのみ地図

しかし、私はそれが動作派生コントロールクラスMapFixを作成する場合:

class MapFix: Map 
{ 
} 

[assembly: ExportRenderer(typeof(MapFix), typeof(MapRendererFix))] 

namespace MyApp 
{ 
    class MapRendererFix : MapRenderer 
    { 
    } 
} 

私が使用したカスタムレンダラを持つためにMap由来コントロールを作成する必要があり、なぜそれは私には意味がありません。 。 MyButtonRendererを作成した場合は、withと併用してMyButtonを作成する必要があります。 /テストをチェックする

答えて

0

2物事:

-Rendererは、あなたがより多くのコードを送ることができ、おそらく

-typeof(マップ)参照が正しくXamarinのインスタンスがフォーム地図

公共すべきですか?

+0

いいえ、カスタムレンダラークラスは公開する必要はありません。それを試してください。 –