Я создал Extended TextBox
, который наследует стандартный WPF TextBox
, и сейчас я пытаюсь создать другие расширенные типы элементов управления, такие как TextBlock
, ListBox
, ComboBox
и т. Д. Все элементы управлениябудет иметь те же свойства DependencyProperties, как показано ниже, поэтому я пытаюсь найти способ реализовать это без повторения кода DependencyProperty
за каждым новым расширенным элементом управления.
Public Class ExtendedTextBox
Inherits TextBox
Public Shared MandatoryProperty As DependencyProperty = DependencyProperty.Register("Mandatory", GetType(Boolean), GetType(ExtendedTextBox))
Public Shared ReadOnly HasAnyErrorsProperty As DependencyProperty = DependencyProperty.Register("HasAnyErrors", GetType(Boolean), GetType(ExtendedTextBox))
End Class