Моя текущая настройка связывает свойство Text
моего TextBox
с определенным Uri
объектом. Я хотел бы использовать встроенную проверку WPF для обнаружения недопустимых URI и продолжить с этого момента. Но это не похоже на работу?
Я бы предположил, что будет выдано исключение, если я введу, например, "aaaa" в качестве URI. Таким образом, запускает мою текущую настройку, которая должна обнаруживать исключения примерно так:
<TextBox Grid.Column="1" Name="txtHouseListFile" DockPanel.Dock="Right" Margin="3">
<TextBox.Text>
<Binding Source="{StaticResource Settings}" Path="Default.HouseListFile" Mode="TwoWay">
<Binding.ValidationRules>
<ExceptionValidationRule />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
Тогда я мог бы представить, что я могу проверить различные свойства проверки, например, так?
Validation.GetHasError(this.txtHouseListFile)
Но, похоже, это не работает. Может быть, это не вызывает исключения при попытке конвертировать? Или, может быть, мои настройки неверны? Исправления к любому из них были бы велики.