Я добавляю расширенное свойство к существующему пользовательскому элементу управления, оно прекрасно работает во время разработки и выполнения без ошибок. Однако я получаю сообщение об ошибке, отображаемое в режиме конструктора в XAML:
Невозможно установить «Binding» в свойстве «SfdName» типа «ExtendedSfMaskedEdit». «Связывание» можно установить только для свойства DependencyObject объекта Dependency.
Как мне это очистить?
XAML ниже:
<local:ExtendedSfMaskedEdit SfdName="{Binding TestTag}" />
Код ниже:
Public SfdNameProperty As DependencyProperty = DependencyProperty.Register("SfdName", GetType(String), GetType(ExtendedSfMaskedEdit), New UIPropertyMetadata("", AddressOf SfdNameChanged))
Private Sub SfdNameChanged(d As DependencyObject, e As DependencyPropertyChangedEventArgs)
End Sub
<Bindable(True)>
Public Property SfdName As String
Get
Return DirectCast(GetValue(SfdNameProperty), String)
End Get
Set
SetValue(SfdNameProperty, Value)
End Set
End Property