Ich habe ein Programm in MVVM-Muster und ich habe eine Sicht, die einige Objekte enthält, eine davon ist eine Wert TextBox, die ValidatesOnDataErrors beim Schreiben eines Textes darin.Disable ValidatesOnDataErrors wenn IsEnabled-Eigenschaft False ist WPF
Auch ich habe eine Bindung zu seiner IsEnabled-Eigenschaft, die auf dem ViewModel von einigen Bedingungen, die ich gemacht habe, geändert.
Ich möchte ValidatesOnDataErrors eliminieren (make false), wenn die bindende Eigenschaft von IsEnabled False ist, wie kann ich das tun?
<StackPanel>
.....
<TextBox Text="{Binding Path=Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged,ValidatesOnDataErrors=True}" IsEnabled="{Binding isValueFieldEnable}"/>
.....
</StackPanel>
Vielen Dank.
Sie können die gesamte 'Text'-Bindung in 'DataTrigger' im' TextBox'-Stil ändern, wenn 'isValueFieldEnable' zu' false' wird. – Maxim
Einfach Ihre 'IDataErrorInfo' sollte" kein Fehler "zurückgeben, wenn Ihr' isValueFieldEnable' falsch ist –
@IlVic Sie haben Recht, ich werde das versuchen. – Orionlk