我使用Visual Studio和C#在Xamarin中创建了一个自定义控件. Custom控件完美运行,代码非常简单:
[DesignTimeVisible(true)]
public class CustomTextView : TextView
{
public CustomTextView(Context context)
:base(context)
{
}
public CustomTextView(Context context, IAttributeSet attrs)
:base(context,attrs)
{
}
public CustomTextView(IntPtr javaReference, JniHandleOwnership transfer)
:base(javaReference, transfer)
{
}
public CustomTextView(Context context, IAttributeSet attrs, int defStyle)
:base(context, attrs, defStyle)
{
}
}
问题是在设计时,xamarin设计师以下面的方式渲染控件,所以它对我来说变得无用,因为我无法理解它在运行时的外观.
这是Visual Studio的Designer的限制,还是我可以做些什么?
解决方法:
正如您已经注意到的 – 它是Visual Studio for Android设计师的当前限制(2014年11月).
不幸的是,您必须在设备或模拟器上运行才能看到渲染输出.
在iOS中,现在可以在设计时呈现自定义控件.
标签:c,android,xamarin-ios,xamarin
来源: https://codeday.me/bug/20190528/1172322.html