gpt4 book ai didi

.net - vb .net,将现有属性(例如背景色)放入自定义类别

转载 作者:行者123 更新时间:2023-12-02 07:38:30 26 4
gpt4 key购买 nike

我有一个使用 BackColor 原始属性的组件,我希望看到它与我的自定义类别分组。我该怎么做?

我尝试定义我自己命名的 BackgroundColor 并工作(当然我能够将其插入到我的 owb 类别中),但是当我用装饰隐藏原始 BackColor 冗余属性时

[可浏览(假)]

设置背景颜色的功能不再有效。我以为 [Browsable(False)] 只是对设计器隐藏了属性,但实际上会完全禁用后续功能。

那么,我怎样才能将一些现有的原始属性归入我自己的类别?

非常感谢,

最佳答案

I thought [Browsable(False)] just hides the property from designer but in fact will disable subsequent function completely.

您使用该属性隐藏了自己的属性(property)。您必须在属性声明中使用 Shadows 关键字来告诉编译器您有意要隐藏基类属性。样板控制实现如下所示:

Imports System.ComponentModel

Public Class MyControl
Inherits Control

<Category("Aardvark")> _
Public Shadows Property BackColor() As Color
Get
Return MyBase.BackColor
End Get
Set(ByVal value As Color)
MyBase.BackColor = value
End Set
End Property

End Class

这使得属性窗口的分类 View 看起来像这样:

enter image description here

关于.net - vb .net,将现有属性(例如背景色)放入自定义类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13741926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com