取消隐藏自定义控件中需要的属性
Unhiding wanted properties in custom controls
我的问题与Hiding unwanted properties in custom controls基本相反。
我根据找到的描述创建了自己的带有文本支持的 ProgressBar here at SO: 3529928/how-do-i-put-text-on-progressbar。它真的很棒。我对它稍作修改以供使用:我不使用该示例的新 属性 CustomText
,我使用 Controls
基础 Text
class。
ProgressBar 默认情况下对 Text
没有用处,因此它隐藏在设计器中。我怎样才能取消隐藏它?
我试图重载它以应用 [Browsable(true)]
属性,但它还不起作用:
[Browsable (true)]
virtual property String^ Text { String^ get() override;
void set(String^ text) override; };
我还需要做什么?
删除Visual Studio 2008年的临时文件后
C:\Users\...\AppData\Local\Microsoft\VisualStudio.0\ProjectAssemblies\
并删除 .suo 和 .ncb,
并重新启动 VS2008,
...
属性变得可见。所以这是设计器更新失败,但代码有效。 :-)
我的问题与Hiding unwanted properties in custom controls基本相反。
我根据找到的描述创建了自己的带有文本支持的 ProgressBar here at SO: 3529928/how-do-i-put-text-on-progressbar。它真的很棒。我对它稍作修改以供使用:我不使用该示例的新 属性 CustomText
,我使用 Controls
基础 Text
class。
ProgressBar 默认情况下对 Text
没有用处,因此它隐藏在设计器中。我怎样才能取消隐藏它?
我试图重载它以应用 [Browsable(true)]
属性,但它还不起作用:
[Browsable (true)]
virtual property String^ Text { String^ get() override;
void set(String^ text) override; };
我还需要做什么?
删除Visual Studio 2008年的临时文件后
C:\Users\...\AppData\Local\Microsoft\VisualStudio.0\ProjectAssemblies\
并删除 .suo 和 .ncb,
并重新启动 VS2008,
...
属性变得可见。所以这是设计器更新失败,但代码有效。 :-)