Я расширил флажок WPF и создал Customcontrol, чтобы я мог добавлять функции к флажку.
Мой конструктор выглядит следующим образом
static MyCheckBox()
{
DefaultStyleKeyProperty.OverrideMetadata(
typeof(MyCheckBox), new FrameworkPropertyMetadata(typeof(MyCheckBox)));
}
Теперь я хочу добавить обработчик:
Validation.AddErrorHandler(this, OnValidationError);
Но у меня нет области действия this
в статическом конструкторе.Как я могу решить это?
По сути, я пытаюсь установить свойство зависимости, которое я создал (IsValid9 = true
или false
, когда вызывается событие Validation.Error
. Поэтому янеобходимо зарегистрировать обработчик.