WPF-TextBox-Wert ändert sich nicht auf OnPropertyChanged

Habe ich ein Textfeld, dessen Wert ist gebunden an eine ViewModel-Eigenschaft:

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

Den set-und get-waren in Ordnung arbeiten, bis ich versuchte, hinzufügen, dass einige Validierung, wenn der Wert gesetzt ist:

    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 die OnPropertyChanged erreicht ist (ich habe dubugged), wird die Ansicht nicht geändert.
Wie kann ich diese Arbeit machen?

Dank,
José Tavares

InformationsquelleAutor jpsstavares | 2010-06-16

Schreibe einen Kommentar