Я хочу иметь IsEnabled кнопки щелкните кнопку, чтобы быть только верно, если два Textboxes не имеют каких-либо ошибок (в данном случае, я просто хочу, чтобы они оба числовая)Создание кнопки IsEnabled состояния зависит от двух текстовых
Я попытался установить текстовые поля NotifyOnValidationError = True, думая, что это вызовет исключение, которое пузырится до элемента управления контейнером - я бы установил значение IsEnabled для кнопки true на основании свойства прикрепленного свойства Validation.HasError, принадлежащего этому элементу управления
I попробовал следующее (лишен кода форматирования), но он не работает (кнопка включена, когда я впервые запускаю приложение, а текстовые поля пустые - они привязаны к десятичным знакам с нулевым значением)
<WrapPanel>
<TextBox x:Name="txtDeltaMin"Text="{Binding Path=DeltaMinFilter, NotifyOnValidationError=True, ValidatesOnDataErrors=True, ValidatesOnExceptions=True}"></TextBox>
<TextBox x:Name="txtDeltaMax" Text="{Binding Path=DeltaMaxFilter, NotifyOnValidationError=True, ValidatesOnDataErrors=True, ValidatesOnExceptions=True}"></TextBox>
<Button x:Name="btnUpdateFilter" Click="btnUpdateFilter_Click" IsEnabled="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type WrapPanel}}, Path=(Validation.HasError)}">Filter</Button>
</WrapPanel>
Как добавить его в качестве ресурса? – Mike