我正在开发一个自定义用户控件。用户控件具有映射到枚举的属性,并且不应具有任何默认值,即控件的使用者必须设置它。
物业:
<Description("This is the property description"),
Category("SomeCategory"), Bindable(True)>
Public Property SomeProperty As Enumerations.SomeEnumeration?
枚举:
Namespace Enumerations
Public Enum SomeEnumeration
Zero = 0
One
Two
End Enum
End Namespace
支票:
If SomeProperty Is Nothing Then
Throw New ApplicationException("You must set SomeProperty.")
End If
问题:
所有的逻辑都有效。我的问题是,当您尝试SomeProperty
从标记设置时,没有任何枚举值显示在智能感知中。我的一位同事发现了这个相关的支持请求,因此这似乎是一个已知问题。
我的问题是,在此控件上支持我需要的所有行为以及在此属性上保持智能感知的最佳方式是什么?