Проблема:
Я создаю пользовательский элемент управления, который обрабатывает преобразования данных (с помощью правила преобразования / проверки). Это работает на 100% по желанию, но проверка срабатывает только тогда, когда элемент управления привязан к чему-либо, что не всегда имеет место.
Есть ли способ принудительного подтверждения, даже если элемент управления не связан? ИЛИ есть ли способ установить в основном фиктивную привязку. (Решение должно быть выполнено в коде, чтобы конечным результатом был пользовательский элемент управления методом перетаскивания без какой-либо настройки xaml, необходимой программисту.
Заранее спасибо за любые советы.
РЕДАКТИРОВАТЬ: На самом деле этот код является следующим:
Binding TextBinding = BindingOperations.GetBinding(this, TextBox.TextProperty);
TextBinding.ValidationRules.Add(MyValidationRule);
Именно так я назначаю свое правило проверки, но оно будет работать только в том случае, если TextBinding не равен NULL. Поэтому мне нужно или фиктивная привязка для моего TextBox, или другой способ добавить правило проверки.