1
您好,我正在尝试处理用户对Silverlight中TextBox的输入。我需要捕捉输入的文本,如果它没有有效解除它。我已经尝试处理KeyDown和TextInputStart事件,但文本在它们后面被更新。我该怎么办?验证文本输入的Silverlight TextBox事件
您好,我正在尝试处理用户对Silverlight中TextBox的输入。我需要捕捉输入的文本,如果它没有有效解除它。我已经尝试处理KeyDown和TextInputStart事件,但文本在它们后面被更新。我该怎么办?验证文本输入的Silverlight TextBox事件
我想你最好在MVVM中使用Silverlight验证。
但是,如果您喜欢活动,则可以使用TextChanged活动来获取每个新角色。
您可以投下sender
以获取TextBox
并使用它的Text
属性。
例如:
Dim l_textBox As TextBox = CType(sender, TextBox)
if l_textBox.Text = "ThisIsGoodString" Then
... Do something ...
End If
(VB.NET代码)
但在TextChanged事件我有在TextChangedEventArgs只有OriginalSource财产。 – OneMoreVladimir
@OneMoreVladimir:请参阅我编辑的答案 – MichaelS