2016-06-21 70 views
1

我想寫一個自定義控件,看起來像this一個使用Xamarin.Forms。我知道,當我們想修改Xamarin.Forms中的現有控件時,我們使用的是Custom Renderers,但是這個控件比Entry更多,解決方案對我來說並不明顯。Xamarin.Forms中的自定義控件從零開始

我的問題是我該如何開始這項工作?如果我想使用自定義渲染器,應該擴展哪些控件?有沒有其他更有效的方法來實現這一目標?

+0

更多信息是在這裏:http://stackoverflow.com/questions/38219874/customrenderer-for-uipickerview –

回答

2

您應該爲每個平臺創建一個純Xamarin.Forms視圖類和渲染器(從ViewRenderer繼承)。

請看看XLabs項目 - 它應該是一個很好的點開始:

+0

另外,該Xamarin.Forms源[可查看在Github上(HTTP: //github.com/xamarin/xamarin.forms),並提供了一個類似的跳轉點,以瞭解Picker在每個平臺上的呈現方式。 – Paul