Hallo,
ich habe eine C#-Anwendung nach dem MVVM-Pattern.
Die GUI ist mit XAML umgesetzt. Bestandteil der GUI ist ein STRING-Eingabefeld (TextBox), dessen Eingabe validiert wird. Verstößt die Eingabe gegen spezifizierte Regeln, färbt sich das Eingabefeld rot, und der Eingabewert wird auch nicht übernommen. Der Anwender darf nur Zahlenwerte zwischen 3 und 20 eingeben. Die Eingabe eines Werts von bspw. 21, verstößt gegen die spezifizierten Regeln, und das Eingabefeld färbt sich rot.
Damit der Anwender weiß, was er falsch gemacht hat, gibt es ein Tool-Tip, wenn der Anwender mit dem Mauszeiger auf das Eingabefeld geht. Hier nun mein(e) Problem(e).
Hier die Fehlermeldung:> Fehlermeldung:
System.Windows.Data Error: 17 : Cannot get 'Item[]' value (type 'ValidationError') from '(Validation.Errors)' (type 'ReadOnlyObservableCollection`1'). BindingExpression:Path=(0)[0].ErrorContent; DataItem='TextBox' (Name=''); target element is 'TextBox' (Name=''); target property is 'ToolTip' (type 'Object') ArgumentOutOfRangeException:'System.ArgumentOutOfRangeException: Das angegebene Argument liegt außerhalb des gültigen Wertebereichs.
Kann es sein, dass die o.g. Verzögerung (Punkt 1) bzw. das TimeOut (Punkt 2) mit der Fehlermeldung zusammenhängt?
Mit freundlichen Grüßen
Mark
Hi,
schaue Dir mal dies an:
Why does WPF Style to show validation errors in ToolTip work for a TextBox but fails for a ComboBox?
Die Fehlermeldung ist ja eindeutig, und eine Behebung über eine Gooogle-Suche gar nicht so schwer.
lG, Marko