WPF TextBox-Wert ändert sich bei OnPropertyChanged @ nic

Ich habe eine TextBox, deren Wert an eine ViewModel-Eigenschaft gebunden ist:

        <TextBox Name="txtRunAfter" Grid.Column="4" Text="{Binding Mode=TwoWay, Path=RunAfter}" Style="{StaticResource TestStepTextBox}"/>

Das Set und Get funktionierten einwandfrei, bis ich versuchte, eine Validierung hinzuzufügen, wenn der Wert gesetzt wurde:

    private int _runAfter = 0;
    public string RunAfter
    {
        get
        {
            return _runAfter.ToString();
        }

        set
        {
            int val = int.Parse(value);

            if (_runAfter != val)
            {
                if (val < _order)
                    _runAfter = val;
                else
                {
                    _runAfter = 0;
                    OnPropertyChanged("RunAfter");
                }
            }
        }
    }

Obwohl das OnPropertyChanged erreicht ist (ich habe das überspielt), wird die Ansicht nicht geändert. Wie kann ich das zum Laufen bringen?

ielen Dank, José Tavar

Antworten auf die Frage(6)

Ihre Antwort auf die Frage