У меня есть текстовое поле, которое связывается со свойством int ProductPrice и кнопкой, которая отключается, если я помещаю в текстовое поле некоторые неправильные данные (например, число, которое <= 0): </p>
<TextBox Grid.Row="4" Grid.Column="2"
Text="{Binding ProductPrice, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}"
Validation.ErrorTemplate="{StaticResource ValidationErrorTemplate}"/>
<Button HorizontalAlignment="Right" Command="{Binding Path=DataContext.AddProductCommand,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}"
Margin="2" Width="60" Grid.Row="6" Grid.Column="2" Content="Add" />
Но если я помещаю в текстовое поленекоторый текст, то кнопка не отключена.Я думаю это потому, что свойство ProductPrice не изменилось, потому что было сгенерировано какое-то исключение.При этом валидация работает нормально.Что мне делать?