Hallo zusammen,
irgendwie scheint das Interface beim erstmaligen Laden die Controls nicht einzufärben obwohl die Errors geworfen werfen.
Hat damit schon mal jemand Erfahrung gesammelt oder weiß wie man das löst?
Grüße
Da IDataErrorInfo nur ein Interface ist wird es ohne ein Stückchen Code von dir schwer werden etwas zu sagen...
Da IDataErrorInfo nur ein Interface ist wird es ohne ein Stückchen Code von dir schwer werden etwas zu sagen...
Servus,
ich kann dazu gerne Code schicken, nur ist das kein Fehler meinerseits 🤔
Kannst es gerne selber ausprobieren, das funktioniert schlichtweg nicht.
Darfst mich gerne vom Gegenteil überzeugen, irre mich in dem Fall gerne 😁
Hallo _Cashisclay,
ich kann dazu gerne Code schicken
Bitte poste den Code hier, dann können wir dir helfen.
Gruss
Coffeebean
Microsoft MVP // Me // Blog // GitHub // @Egghead // All my talks // Speakerdeck
<TextBox Grid.Column="2"
HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
IsReadOnly="True"
mah:TextBoxHelper.ClearTextButton="False"
Text="{Binding VolumeOfCordBloodText, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"
Validation.ErrorTemplate="{StaticResource DifferentValidationErrorTemplate}"
Style="{StaticResource BaseTextBox}"/>
Im ViewModel ist nur das Interface eingebunden wo der Fehler geworfen wird.
Wird halt nur beim Laden nicht angezeigt.
* Im Programmverlauf wird er natürlich korrekt angezeigt.
Kann ich hier in einem rudimentären Beispiel nicht nachstellen, bei mir wird auch beim Laden des Fensters gleich der Fehler angezeigt.
[Tutorial] Vertrackte Fehler durch Vergleich von echtem Projekt mit minimalem Testprojekt finden
Hier die Lösung zum Problem.
https://stackoverflow.com/questions/41169165/wpf-textbox-with-validation-loses-errortemplate
Was genau war das Problem jetzt?
Du meintest ja zuerst an Deinem Code liegt es nicht. =)
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Sein "DifferentValidationErrorTemplate" war vermutlich falsch definiert