Ich habe ein Textblock-Steuerelement verwenden, um Fehler wie folgt anzuzeigen.Validation.HasError funktioniert nicht in Bindung
<TextBlock Text="{Binding ElementName=txtPassword, Path=(Validation.Errors)[0].ErrorContent}"
Visibility="{Binding ElementName=txtPassword,Path=Validation.HasError,Converter={StaticResource BoolToVisibilityConverter}}"
Foreground="Red" Grid.Column="1" Grid.Row="3" HorizontalAlignment="Left" />
Bindung mit Text-Eigenschaft funktioniert gut, aber Bindung funktioniert nicht mit Sichtbarkeitseigenschaft. Ich erhalte einen Fehler im Ausgabefenster.
BindingExpression-Pfadfehler: 'Validierungseigenschaft nicht gefunden auf' Objekt '' 'PasswordBox' (Name = 'txtPassword') '. BindingExpression: Pfad = Validierung.HasError; DataItem = 'PasswordBox' (Name = 'txtPassword'); Zielelement ist 'TextBlock' (Name = ''); Zieleigenschaft ist 'Sichtbarkeit' (Typ 'Sichtbarkeit')
bool? a = txtLoging.GetValue (Validierung.HasErrorProperty) als bool? ; Dieser Code arbeitet im Code dahinter. – Rudra
dein xaml funktioniert bei mir, bitte aktualisiere deine frage mit einem code-behind – lena