Xamarin Android,自定义控件和Visual Studio设计师

4

我使用Visual Studio和C#在Xamarin中创建了一个自定义控件。这个自定义控件运行良好,代码相当简单:

[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设计器以以下方式呈现控件,因此对我来说变得无用,因为我无法理解它在运行时的外观。

enter image description here

这是Visual Studio设计器的限制还是我可以做些什么?

1个回答

6

正如你所注意到的,这是目前(2014年11月) Visual Studio for Android 设计师的一个限制。

不幸的是,你必须在设备或模拟器上运行才能看到渲染输出。

iOS中,现在可以在设计时呈现自定义控件。


谢谢你的回答,我希望他们能在他们的路线图中添加这个功能。 - Raffaeu
@Pete,已经快一年了,这个问题有解决方案了吗?我也遇到了同样的问题。 - jerone

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接