DependencyPropertyDescriptor.FromProperty在.NET 4.0中不再起作用了

时间:2014-08-22 10:58:09

标签: .net wpf vb.net dependencies propertydescriptor

我正在迁移一些自己构建的框架'我和我遇到了意想不到的行为。我已将问题解决了以下问题:

我有一个带有依赖属性的自定义组合框

Public Class MyCombobox
Inherits ComboBox

Public Property MyString As String
    Get
        Return CInt(GetValue(MyStringProperty))
    End Get

    Set(ByVal value As String)
        SetValue(MyStringProperty, value)
    End Set
End Property

Public Shared ReadOnly MyStringProperty As DependencyProperty = DependencyProperty.Register("MyString", GetType(String), GetType(MyCombobox), New FrameworkPropertyMetadata())

End Class

当我调用此代码时:

Dim descriptor As DependencyPropertyDescriptor = DependencyPropertyDescriptor.FromProperty(MyCombobox.MyStringProperty, New MyCombobox().GetType())

返回

在.NET 3.5中 - >有效的PropertyDescriptor

在.NET 4.0中 - >没什么,Niente,Nada,Null

这是.NET框架中的错误吗?它被弃用了吗?我还有其他选择来获取描述符吗?

0 个答案:

没有答案