Tag: idataerrorinfo
Bietet die Funktionen für die benutzerdefinierten Fehlerinformationen, die eine Benutzeroberfläche binden können.
3
Antworten
Ich bin der Implementierung Validierung in meinem WPF-Projekt über die IDataErrorInfo-Schnittstelle. Mein business-Objekt enthält mehrere Eigenschaften, die mit der Validierung info. Wie bekomme ich eine Liste ALLER Fehlermeldungen, die mit dem Objekt verknüpft. Mein Gedanke ist, dass
2
Antworten
Ich versuche eine TextBox-Inhalte werden validiert mit IDataErrorInfo. Die Quelle von der Liste unten ist eine Liste und jedes Element angezeigt. Wenn ich ValidatesOnDataErrors=True in der Bindung, die für den Text auf dem Textfeld funktioniert es nicht
1
Antworten
Wie kommst du auf die WPF-error template angezeigt werden, die auf ein Steuerelement innerhalb eines UserControl in WPF? Ich habe ein UserControl mit zwei Labels, zwei Textfeldern und einem Kontrollkästchen. Eines der Textfelder für den Namen der
4
Antworten
Wenn meine domain-Objekte IDataErrorInfo implementieren, und ich bin mit M-V-VM, wie kann ich das propagieren von Fehlern durch das ViewModel in den Blick? Wenn ich die Bindung direkt auf das Modell, ich würde den "ValidateOnExceptons" und "ValidateOnErrors"
3
Antworten
Ich habe ein MVVM-basierten Fenster mit vielen Steuerelementen, und mein Modell implementiert IDataErrorInfo. Gibt es auch eine SaveCommand - Taste, die führt die Validierung durch Analyse Model.Error Eigenschaft. Die Ansicht zeigt die Standard-roten Rahmen um die Steuerelemente
14
Antworten
Also ich habe eine WPF -DataGriddie gebunden ist an eine ObservableCollection. Die Sammlung wurde mit der überprüfung auf seine Mitglieder, durch IDataErrorInfo. Wenn ich eine Zelle Bearbeiten, die in einer Weise an, dass Sie ungültig werden, und
2
Antworten
Habe ich ein Objekt so: public class Person : IDataErrorInfo { public string PersonName{get;set;} public int Age{get;set;} string IDataErrorInfo.this[string propertyName] { get { if(propertyName=="PersonName") { if(PersonName.Length>30 || PersonName.Length<1) { return "Name is required and less than 30