2012-04-10 11 views
0

Was sollte ich in WPF stattdessen WinForms ErrorProvider Steuerelement verwenden, um Fehlermeldungen anzuzeigen?ErrorProvider für WPF

Ich habe Codeplex und bei http://gallery.expression.microsoft.com/ betrachtet, und ich habe nichts ähnliches gesehen.

Kann mir jemand einen guten WPF Ersatz vorschlagen?

UPDATE:

Lassen Sie uns den Standardansatz nehmen, die in the codeproject article on WPF validation angewendet wird:

<TextBox> 
    <TextBox.Text> 
     <Binding Path="Name"> 
      <Binding.ValidationRules> 
       <ExceptionValidationRule /> 
      </Binding.ValidationRules> 
     </Binding> 
    </TextBox.Text> 
</TextBox> 

Dies entspricht .net 3 Regeln. In .net 4, Generiert Expression Blend-Code wie folgt aus:

<TextBox Margin="48,72,63,201" TextWrapping="Wrap" Text="{Binding Input, ElementName=Window, FallbackValue=1+1, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextChanged="TextBox_TextChanged" /> 

und versuchen Binding.ValidationRules in diesem Textfeld hinzuzufügen, um den Code abstürzt.

Was ist die richtige Syntax zum Hinzufügen von Validierung in. NET 4?

+0

möglich Duplikat [Fehler Provider in WPF] (http://stackoverflow.com/questions/1701126/error-provider-in-wpf) –

+0

die Frage ist 3 Jahre alt. Möglicherweise hat sich etwas geändert seit –

+0

Ich denke, der Link in dieser Antwort ist immer noch wahrscheinlich Ihre beste Wette. – Liz

Antwort

1

können Sie es selbst tun. schau mal here um zu sehen was ich gemacht habe.

enter image description here

+0

Der angegebene Link ist kaputt - können Sie den Code, der dafür verwendet wird, teilen? – Bassie