我想寫一個自定義控件,看起來像this一個使用Xamarin.Forms。我知道,當我們想修改Xamarin.Forms中的現有控件時,我們使用的是Custom Renderers,但是這個控件比Entry
更多,解決方案對我來說並不明顯。Xamarin.Forms中的自定義控件從零開始
我的問題是我該如何開始這項工作?如果我想使用自定義渲染器,應該擴展哪些控件?有沒有其他更有效的方法來實現這一目標?
我想寫一個自定義控件,看起來像this一個使用Xamarin.Forms。我知道,當我們想修改Xamarin.Forms中的現有控件時,我們使用的是Custom Renderers,但是這個控件比Entry
更多,解決方案對我來說並不明顯。Xamarin.Forms中的自定義控件從零開始
我的問題是我該如何開始這項工作?如果我想使用自定義渲染器,應該擴展哪些控件?有沒有其他更有效的方法來實現這一目標?
看起來像鏈接控件擴展UIPickerView
。
你有兩個選擇
您應該爲每個平臺創建一個純Xamarin.Forms視圖類和渲染器(從ViewRenderer
繼承)。
請看看XLabs項目 - 它應該是一個很好的點開始:
Separator.cs
。SeparatorRenderer.cs
。我如何做另外,該Xamarin.Forms源[可查看在Github上(HTTP: //github.com/xamarin/xamarin.forms),並提供了一個類似的跳轉點,以瞭解Picker在每個平臺上的呈現方式。 – Paul
更多信息是在這裏:http://stackoverflow.com/questions/38219874/customrenderer-for-uipickerview –