是否可以在Visual Studio的故事板设计器中创建和使用自定义控件?我已经创建了一个测试组件:
[Register("Test")]
[Category("Controls")]
public class Test : UIView
{
public Test()
: base()
{
}
public Test(IntPtr handle)
: base(handle)
{
}
public override void Draw(RectangleF rect)
{
base.Draw(rect);
var context = UIGraphics.GetCurrentContext();
context.SetFillColor(0.2f, 0.2f, 0.2f, 1f);
context.FillRect(new RectangleF(0, 0, 50, 50));
}
}
这在我的Mac上的Xamarin Studio中运行良好,但我无法在Visual Studio中使用它。我似乎无法将视图注册到工具箱中。有没有办法让这项工作?如果没有,如何在代码中添加组件?