У меня есть приложение Silverlight 2, которое проверяет данные OnTabSelectionChanged. Сразу же я начал желать, чтобы UpdateSourceTrigger разрешал больше, чем просто LostFocus, потому что если вы нажмете на вкладку без табуляции с элемента управления, объект LINQ не будет обновлен до проверки.Временное решение для UpdateSourceTrigger LostFocus на Silverlight Datagrid?
Я работал вокруг вопроса для TextBoxes, установив фокус на другой элемент управления, а затем обратно OnTextChanged:
Private Sub OnTextChanged(ByVal sender As Object, ByVal e As TextChangedEventArgs)
txtSetFocus.Focus()
sender.Focus()
End Sub
Сейчас я пытаюсь добиться того же рода хак в DataGrid. Мой DataGrid использует DataTemplates, сгенерированные во время выполнения для CellTemplate и CellEditingTemplate. Я попытался записать TextChanged = "OnTextChanged" в TextBox в DataTemplate, но он не запускается.
У кого-нибудь есть идеи?
кто-нибудь есть идеи на этот? – 2008-11-07 13:49:54