我目前正在使用VS2017上的Xamarin PCL项目。在Android项目下,我创建了一个名为TestBtn的类。代码如下所示。我按照按钮元数据并相应地声明了构造函数,如下所示。但是我得到一个错误的Button不包含一个带0参数的构造函数。按钮不包含带0参数的构造函数
任何想法为什么这我得到这个错误?
namespace CustomRibbonRenderer.Droid
{
public class TestBtn: Button
{
public TestBtn(Context context)
{
}
}
}
'public TestBtn(Context context,IAttributeSet attributeSet):base(context,attributeSet){}' - 试试这个 – Yupi
很酷的工作。感谢yupi! :D任何想法为什么:base(上下文)是必需的,但? –
需要将'Button'的.NET表示形式链接到'Button'的Android/Java运行时版本。这可以让Xamarin.Android运行时实例化它。 – matthewrdev