Silverlight TextBox事件验证文本输入

时间:2011-10-09 09:53:03

标签: silverlight textinput

您好我正在尝试处理用户对Silverlight中TextBox的输入。我需要捕获已输入的文本,如果无效则将其解除。我已经尝试过处理KeyDown和TextInputStart事件,但文本会在它们之后更新。我该怎么办?

1 个答案:

答案 0 :(得分:1)

我认为您最好将Silverlight验证与MVVM结合使用。

但如果您更喜欢事件,可以使用TextChanged事件来获取每个新角色。

您可以按sender来获取TextBox并使用Text属性。

例如:

    Dim l_textBox As TextBox = CType(sender, TextBox)
    if    l_textBox.Text = "ThisIsGoodString" Then
        ... Do something ...
    End If

(VB.NET代码)