2014-11-08 165 views
4

我已經使用Visual Studio和C#在Xamarin中創建了自定義控件。自定義控制完美的作品,代碼非常簡單:Xamarin Android,自定義控件和Visual Studio設計器

[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 Designer的限制還是我可以做些什麼?

回答

5

正如你已經指出的那樣 - 它是一個電流限制(NOV 2014)的Android設計師爲的Visual Studio的。

不幸的是,你將不得不在設備或模擬器上運行來查看渲染輸出。

iOS現在可以在設計時呈現自定義控件。

+0

謝謝你的回答,我希望他們能在他們的路線圖中加入這個功能 – Raffaeu 2014-11-08 16:31:39

+0

@Pete差不多一年之後,那裏已經有了一個修復方案嗎?有同樣的問題。 – jerone 2015-09-17 07:48:54

相關問題