Почему Microsoft Windows Phone 7 Team не использует ту же семантику ActiveControl для Winform? - PullRequest
0 голосов
/ 11 октября 2010

В Windows Phone 7 для получения текущего контроля можно использовать

FocusManager.GetFocusedElement()

Тогда как на Winform это просто ActiveControl.

Зачем использовать 2 семантики, что создает неудобства для переносимости? Есть ли какая-то разница в поведении, которую вы видите между ними? Если да, это имеет смысл, в противном случае это не так.

Ответы [ 2 ]

4 голосов
/ 11 октября 2010

API WP7 происходит не от Winforms, а от WPF и Silverlight.Поэтому следует задать вопрос, почему WPF использует GetFocusedElement.

Ответ довольно прост: он был оценен более адекватным, чем ActiveControl.Что означает ActiveControl?Активный элемент управления - это элемент управления, имеющий фокус.GetFocusedElement выглядит лучше для меня.

1 голос
/ 11 октября 2010

Разработка для WP7 в целом аналогична разработке WPF для настольных компьютеров. Поскольку MS поддерживает согласованность пространств имен WPF и WinPhone7, это действительно имеет смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...