Validation dans la zone de texte dans WPF

Je suis actuellement en train de travailler sur une application WPF où je voudrais avoir un TextBox qui ne peut avoir les entrées numériques. Je sais que je peux valider le contenu de celui-ci quand j'ai perdu la concentration et de bloquer le contenu numérique, mais dans d'autres application Windows Form, nous utilisons totalement bloquer toutes les entrées sauf numérique d'être écrit. De Plus, nous utilisons pour placer ce code dans une dll de référence dans de nombreux endroits.

Voici le code en 2008 pas l'utilisation de WPF:

Public Shared Sub BloquerInt(ByRef e As System.Windows.Forms.KeyPressEventArgs, ByRef oTxt As Windows.Forms.TextBox, ByVal intlongueur As Integer)
    Dim intLongueurSelect As Integer = oTxt.SelectionLength
    Dim intPosCurseur As Integer = oTxt.SelectionStart
    Dim strValeurTxtBox As String = oTxt.Text.Substring(0, intPosCurseur) & oTxt.Text.Substring(intPosCurseur + intLongueurSelect, oTxt.Text.Length - intPosCurseur - intLongueurSelect)

    If IsNumeric(e.KeyChar) OrElse _
       Microsoft.VisualBasic.Asc(e.KeyChar) = System.Windows.Forms.Keys.Back Then
        If Microsoft.VisualBasic.AscW(e.KeyChar) = System.Windows.Forms.Keys.Back Then
            e.Handled = False
        ElseIf strValeurTxtBox.Length < intlongueur Then
            e.Handled = False
        Else
            e.Handled = True

        End If
    Else
        e.Handled = True
    End If

Est-il de manière équivalente dans WPF? Je ne me dérangerait pas si c'est dans un style, mais je suis nouveau sur WPF afin de style sont un peu obscures à ce qu'ils peuvent ou ne peuvent pas faire.

source d'informationauteur David Brunelle | 2009-08-28