2016-06-21 11 views
1

Xamarin.Formsを使用してthisのようなカスタムコントロールを作成したいと思います。私は、Xamarin.Formsから既存のコントロールを変更したい場合、Custom Renderersを使用していますが、このコントロールはEntry以上のもので、解決策は私には明らかではありません。Xamarin.Formsのカスタムコントロールをゼロから作成

私の質問はどのように私はこの作業の作業を開始するのですか?カスタムレンダラを使用したい場合は、どのようなコントロールを拡張する必要がありますか?これを達成するための他のより効果的な方法がありますか?

+0

私がやった方法についての詳細情報はこちら:http://stackoverflow.com/questions/38219874/customrenderer-for-uipickerview –

答えて

3

リンクされたコントロールがUIPickerViewを拡張しているように見えます。

次の2つのオプション

  1. 基本的にカスタムレンダラであるあなた自身のXamarin.Formsコントロールを作成しますhttps://github.com/nicklockwood/CountryPicker
  2. ためbindingを作成しています。 Forms source codeを参照して、コントロールを作成することができます。
2

純粋なXamarin.Formsビュークラスとレンダラー(ViewRendererから継承)を各プラットフォーム用に作成する必要があります。

XLabsプロジェクトを見てください - それは良い点を起動する必要があります:

+0

また、Xamarin.Formsソースは[GitHubの上で表示するために利用できる]である(のhttp: //github.com/xamarin/xamarin.forms)、Pickerが各プラットフォームでどのようにレンダリングされるかを見るための同様のジャンプポイントを提供します。 – Paul

関連する問題