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