такой код у меня в представлении
<TextBox
Text="{Binding MiejsceWykonaniaNadgodzin, UpdateSourceTrigger=PropertyChanged}"
Name="MiejsceWykonaniaNadgodzinText" Margin="50 50 50 50">
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<!-- Placeholder for the TextBox itself -->
<AdornedElementPlaceholder x:Name="textBox"/>
<TextBlock Text="{Binding [0].ErrorContent}" Foreground="Red"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
</TextBox>
и такой код в модели
public string MiejsceWykonaniaNadgodzin
{
get { return miejsceWykonaniaNadgodzin; }
set
{
this.miejsceWykonaniaNadgodzin = "aaa";
OnPropertyChanged();
}
}
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged( string miejsceWykonaniaNadgodzin = null)
{
PropertyChanged?.Invoke(this, new System.ComponentModel.PropertyChangedEventArgs(miejsceWykonaniaNadgodzin));
}
Я написал цифры, например 2222
в моем текстовом поле, и ошибка не отображается там.