События Silverlight TextBox для проверки ввода текста - PullRequest
1 голос
/ 09 октября 2011

Здравствуйте, я пытаюсь обработать пользовательский ввод в TextBox в Silverlight.Мне нужно поймать введенный текст и, если он недействителен, отклонить.Я попытался обработать события KeyDown и TextInputStart, но текст обновляется после них.Что мне делать?

1 Ответ

1 голос
/ 09 октября 2011

Я думаю, вам лучше использовать Silverlight Validation с 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)

...