Ответ 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. Я уверен, что где-то будет какая-то сторонняя библиотека управления, если вам понадобится дополнительная Зин...