【发布时间】:2014-08-10 13:24:29
【问题描述】:
我正在尝试使用 Xamarin.Forms 为其实现自定义标签和 iOS 渲染器。 出于某种原因,code from sample 正在使用不在基类中的方法:
OnElementChanged
任何想法如何解决?
【问题讨论】:
标签: xamarin renderer xamarin.forms
我正在尝试使用 Xamarin.Forms 为其实现自定义标签和 iOS 渲染器。 出于某种原因,code from sample 正在使用不在基类中的方法:
OnElementChanged
任何想法如何解决?
【问题讨论】:
标签: xamarin renderer xamarin.forms
将参数类型更改为ElementChangedEventArgs
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
namespace XForms.Toolkit.iOS.Controls
{
public class MyLabelRenderer : LabelRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Label> e)
{
base.OnElementChanged(e);
}
}
}
【讨论】:
原来项目模板默认引用的 Xamarin.Forms SDK 是不够的。 您必须为您的触控项目额外安装 NUGET 包 Xamarin.Forms:
【讨论】:
对我来说,它是在更新 NUGET 包管理器中的 Xamarin.Forms 库后工作的。 但是你必须使用 ElementChangedEventArgs 作为参数类型
【讨论】:
你必须使用 ElementChangedEventArgs 作为参数
【讨论】: