Подтвердить что ты не робот

Элементы управления iOS для .NET(WPF)

В настоящее время я пишу приложение WPF для потребления планшетными устройствами через Citrix (не мой выбор, а не гибкий...). Насколько это возможно, я хотел бы сделать планшет с дружественным интерфейсом. Мне было интересно, есть ли какие-либо элементы управления, подобные тем, которые используются iOS или устройствами Android для WPF. Очевидно, что бесплатно лучше, но это не является обязательным требованием.

Я должен добавить, что меня особенно интересует контроль замены combobox и другие элементы управления, которые упрощают взаимодействие с пользователем на этом форм-факторе...

4b9b3361

Ответ 1

Из того, что я вижу, кажется, что Microsoft работает над этим... Следующая версия Windows: 'Windows 8' идет чтобы быть разработанным для сенсорного интерфейса, поэтому я предполагаю, что когда они начнут выпускать SDK, все элементы управления будут готовы к касанию. К сожалению, Windows 8 sdk, вероятно, не будет выпущена в течение как минимум 4 месяцев, поэтому это, вероятно, не самое лучшее решение. Вот некоторые обходные пути, пока мы все ждем его выхода...

Microsoft только недавно поняла, что у нее есть серьезная догоняющая способность в мире прикосновения. Основное различие между прикосновением и использованием мыши заключается в том, что прикосновение использует жесты, такие как прокручивание пальца, чтобы прокручивать, щепотку для увеличения и т.д. Была волна таблиц Windows 7, которые поддерживали функцию прокрутки, но я могу только сказать вам, что вторая рука. Я полагаю, что создание обычного WPF ScrollViewer с загрузкой элементов и запуск его на одном из этих планшетов будет отвечать на эти жесты. Я быстро просмотрел панель управления на своем ноутбуке, хотя я не мог найти никаких настроек, связанных с жестов.: (

Другая важная вещь о касании заключается в том, что кнопки должны быть больше. Это можно сделать очень просто, просто увеличив размер всех кнопок, но для увеличения размера слайдеров, comboxes и т.д. Требуется использование стилей WPF. Они достаточно хорошо документированы и в основном позволяют настраивать внешний вид элемента управления, а также придать ему некоторые простые формы поведения (как они выглядят при нажатии и т.д.). В вашем случае стили могут использоваться, чтобы все элементы управления ползунка выглядели большими, а короткие и комбинированные ящики содержали массивные элементы размером с пальцы для использования с пальцами. Expression blend представляет собой набор простых стилей, которые очень легко редактировать, и я рекомендую вам использовать их для создания элементов управления планшета. Кроме того, если жесты, упомянутые в предыдущем абзаце, в конечном итоге становятся дикой гусиной погоней. Возможно, стоит создать собственный элемент управления, наследующий ScrollViewer, который содержит немного кода, который дает программе просмотра прокрутки скорость, но я могу себе представить, что это быстро превращается в вызов...: (

Наконец, ввод текста необходим для приложений. Windows поставляется с экранной клавиатурой, а также распознавателем рукописного ввода, и я рекомендую вам попробовать и использовать это вместо того, чтобы пытаться реализовать свои собственные.

Надеюсь, это поможет. В целом, если вы можете позволить себе посидеть некоторое время, подождите Windows 8. В противном случае попробуйте использовать ограниченный набор функций, доступных для Windows 7. Я уверен, что где-то будет какая-то сторонняя библиотека управления, если вам понадобится дополнительная Зин...

Ответ 2

Я не использовал его, но я знаю, что Infragistics имеет (в настоящее время бесплатную) CTP-версию своего запланированного набора инструментов для телефона Windows. Он кажется несколько ограниченным, но у него есть ползунки, ящики сообщений, подсказки для инструментов и датчики, а также другие элементы. Это не похоже, что у него есть замена combo Box.