2011-11-10 41 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" />