Kar*_*ick 6 xamarin.android xamarin xamarin.forms
警告 CS0618:“PickerRenderer.PickerRenderer()”已过时:“此构造函数自 2.5 版起已过时。请改用 PickerRenderer(Context)。
此警告不仅在选择器渲染器中,所有渲染器(Entry、DatePicker、StackLayout Renderer)都显示此警告。我的 Picker 自定义渲染器是这样的,
public class BorderlessPickerRenderer : PickerRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
{
base.OnElementChanged(e);
var picker = e.NewElement;
if (Control != null)
{
Control.Background = null;
Control.SetTextSize(Android.Util.ComplexUnitType.Pt, 8);
Control.SetTextColor(Android.Graphics.Color.ParseColor("#141414"));
}
}
}
Run Code Online (Sandbox Code Playgroud)
Sus*_*ver 11
(2.5+) 基于 Android 的渲染器有一个新.ctor的Xamarin.Forms接受基于 Android 的上下文。旧的无参数构造函数已被标记为过时以支持本机嵌入。
将此添加到您的渲染器:
public BorderlessPickerRenderer(Context context) : base(context)
{
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2870 次 |
| 最近记录: |