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