Я применяю правило проверки к привязке в текстовом поле. Я получил правильное подтверждение с точки зрения пользовательского интерфейса, в котором я вижу сообщение об ошибке на всплывающей подсказке и применяю шаблон ошибки (просто обычная красная граница).
Тем не менее, проверка, которую я должен отобразить, не является сверхкритической, и ее достаточно просто отобразить в пользовательском интерфейсе. Проблема, связанная с привязкой, заключается в том, что правило проверки предотвращает обновления исходного объекта после нарушения правила проверки. Я хочу, чтобы источник обновлялся точно с содержимым текстового поля.
Есть ли способ отобразить шаблон ошибки в пользовательском интерфейсе, не затрагивая связанный источник.
Мой код выглядит примерно так:
<TextBox Name="texBox">
<TextBox.Text>
<Binding Path="ProductCode" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<jas:RegexValidationRule
RegexText="^[A-Z]{3}\.[0-9]{3}$"
ErrorMessage="Invalid product code. (Examples: ABC.123 xyz.789)"
RegexOptions="IgnoreCase"
/>
</Binding.ValidationRules>
</Binding>
</TextBox.Text>