В WinForms элемент управления, сфокусированный при нажатии клавиши доступа к метке, определяется порядком табуляции. Поскольку в любом случае нужно правильно установить порядок табуляции, цели меток в WinForms были по существу «без усилий».
В WPF требуется немного больше усилий: каждая цель метки должна быть тщательно указана по имени. Его даже нельзя щелкнуть в предварительном просмотре формы (по крайней мере, не в Visual Studio 2010 - я не знаю о Expression).
Можно ли это упростить или даже полностью автоматизировать, как это было в WinForms?
1 ответ
Похоже, на этот раз он пропустил выпускной автобус. Поэтому вам нужно вручную установить свойства элементов пользовательского интерфейса на данный момент.
Обновление: похоже, я запутался в вашем точном вопросе.
- Если речь идет о быстрой настройке порядка навигации с клавиатуры для всей формы, то Класс KeyboardNavigation — это то, что вам нужно. На данный момент поддержки дизайнера нет.
- Если это подключение метки к соответствующему элементу управления, так что нажатие клавиши быстрого доступа перемещает фокус на элемент управления, тогда вам необходимо вручную установить целевое свойство метки. Даже в Winforms, я думаю, вам нужно было изменить каждую метку, чтобы указать точный символ/ускоритель. (знак _ или & перед мнемоникой)
Похожие вопросы
Новые вопросы
.net
НЕ используйте для вопросов о .NET Core - используйте вместо этого [.net-core]. .NET Framework - это программная среда, предназначенная главным образом для операционной системы Microsoft Windows. Он включает в себя реализацию библиотеки базовых классов, общеязыковой среды выполнения (обычно называемой CLR), общей системы типов (обычно называемой CTS) и динамической среды исполнения. Он поддерживает множество языков программирования, включая C #, VB.NET, F # и C ++ / CLI.