myCSharp.de - DIE C# und .NET Community (https://www.mycsharp.de/wbb2/index.php)
- Entwicklung (https://www.mycsharp.de/wbb2/board.php?boardid=3)
-- GUI: WPF und Silverlight (https://www.mycsharp.de/wbb2/board.php?boardid=85)
--- [Gelöst] IDataErrorInfo färbt beim Laden die Controls nicht ein? [MVVM] (https://www.mycsharp.de/wbb2/thread.php?threadid=122016)


Geschrieben von _Cashisclay am 09.07.2019 um 14:35:
  [Gelöst] IDataErrorInfo färbt beim Laden die Controls nicht ein? [MVVM]
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


Geschrieben von Stefan.Haegele am 09.07.2019 um 14:40:
 
Da IDataErrorInfo nur ein Interface ist wird es ohne ein Stückchen Code von dir schwer werden etwas zu sagen...


Geschrieben von _Cashisclay am 09.07.2019 um 14:44:
 
Zitat von Stefan.Haegele:
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 verwundert
Kannst es gerne selber ausprobieren, das funktioniert schlichtweg nicht.

Darfst mich gerne vom Gegenteil überzeugen, irre mich in dem Fall gerne großes Grinsen


Geschrieben von Coffeebean am 09.07.2019 um 14:54:
 
Hallo _Cashisclay,

Zitat von _Cashisclay:
ich kann dazu gerne Code schicken

Bitte poste den Code hier, dann können wir dir helfen.

Gruss

Coffeebean


Geschrieben von _Cashisclay am 09.07.2019 um 14:57:
 
XML-Code:
<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.


Geschrieben von p!lle am 10.07.2019 um 09:26:
 
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


Geschrieben von _Cashisclay am 10.07.2019 um 10:19:
 
Hier die Lösung zum Problem.

 https://stackoverflow.com/questions/41169165/wpf-textbox-with-validation-loses-errortemplate


Geschrieben von Abt am 10.07.2019 um 10:33:
 
Was genau war das Problem jetzt?
Du meintest ja zuerst an Deinem Code liegt es nicht. fröhlich


Geschrieben von KroaX am 10.07.2019 um 15:51:
 
Sein "DifferentValidationErrorTemplate" war vermutlich falsch definiert


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 21.10.2019 04:44