2011-11-10 40 views
0

用戶控件的屬性考慮這個用戶控件...上的曝光標籤

public partial class Fubar : UserControl 
{ 
    public enum StateOfThings 
    { 
     FU, 
     BAR, 
     FUBAR 
    } 

    public StateOfThings State { get; set; } 
} 

你能揭露State屬性是這樣的...

<uc:Fubar runat="server" State="StateOfThings.FU" /> 

...還是我必須要創建一個CustomControl,或者解決在代碼隱藏中更改自定義屬性?

+0

可能重複[我怎樣才能得到智能自動完成在XAML自定義/用戶控件枚舉?](http://stackoverflow.com/questions/596089/how-can-i-得到-智能感知到自動完成-AN-枚舉上一個定製 - 用戶控制的) – V4Vendetta

回答

0

你會想要創建一個屬性,並有Enum作爲該屬性的類型。

public partial class Fubar : UserControl 
{ 
    public property StateOfThings State { get; set; } 
} 

public enum StateOfThings 
{ 
    FU, 
    BAR, 
    FUBAR 
} 

<uc:Fubar runat="server" State="FU" />