C# 从继承的silverlight控件隐藏属性
我试图对C# 从继承的silverlight控件隐藏属性,c#,silverlight-4.0,C#,Silverlight 4.0,我试图对TextBox控件的Text属性的Intellisense隐藏属性 我尝试了以下操作,但是我得到一个编译错误,抱怨Text属性在基类中没有设置为virtual。我并没有试图删除该属性,只是对Intellisense隐藏它。有什么想法吗 public class MyTextBox:TextBox { [EditorBrowsable(EditorBrowsableState.Never)] [Browsable(false)] public override
TextBox
控件的Text
属性的Intellisense隐藏属性
我尝试了以下操作,但是我得到一个编译错误,抱怨Text
属性在基类中没有设置为virtual。我并没有试图删除该属性,只是对Intellisense隐藏它。有什么想法吗
public class MyTextBox:TextBox
{
[EditorBrowsable(EditorBrowsableState.Never)]
[Browsable(false)]
public override string Text
{
get
{
return base.Text;
}
set
{
base.Text = value;
}
}
}
如果它不是虚拟的,您可以使用关键字来隐藏它
像这样:
public class MyTextBox:TextBox
{
[EditorBrowsable(EditorBrowsableState.Never)]
[Browsable(false)]
public new string Text
{
get
{
return base.Text;
}
set
{
base.Text = value;
}
}
}
这在代码隐藏中起作用,但似乎并没有对XAML中的intellisense隐藏它。。。。你知道为什么吗?