【发布时间】:2013-12-15 16:22:17
【问题描述】:
我继承了一个列表框控件来编写一些这样的属性:
''' <summary>
''' Indicates the BackColor to paint the unselected ListBox items when the ListBox is enabled.
''' </summary>
Public Property ItemUnselected_BackColor As Color
Get
Return _ItemUnselected_BackColor.Color
End Get
Set(value As Color)
_ItemUnselected_BackColor = New SolidBrush(value)
End Set
End Property
问题是当我在设计时更改颜色时,我需要移动控件或最小化/最大化 VisualStudio IDE 以更新控件上的更改以查看新颜色。
这样做的正确方法是什么?
更新:
我认为这样做的方法是添加一个特殊标志或其他东西......
我已经尝试过了,但是该属性在编辑器中变得无法访问:
<EditorAttribute(GetType(Color), GetType(UITypeEditor))> _
Public Property ItemUnselected_BackColor As Color
...
【问题讨论】:
-
我不明白为什么更改 DT 编辑器会对这个问题产生任何影响。
-
Bjørn-Roger Kringsjå 是的,你说得对,我不知道我在尝试什么,抱歉
-
UIEditor 示例:codeproject.com/Articles/687430/…
标签: .net vb.net winforms visual-studio user-controls