Из того, что я вижу, кажется, что Microsoft работает над этим ... Следующая версия Windows: " Windows 8 " будет разработана для сенсорного интерфейса, поэтому я предполагаю, что когда они вернутся к выпуску SDK, все элементы управления будут готовы к прикосновению. К сожалению, Windows 8 SDK, вероятно, не будет выпущен в течение по крайней мере 4 месяцев, так что это, вероятно, не лучшее решение. Вот некоторые обходные пути, пока мы все ждем его выхода ...
Microsoft только недавно поняла, что ей нужно серьезно догнать мир сенсорных технологий. Основное различие между касанием и использованием мыши заключается в том, что для касания используются такие жесты, как движение пальцем для прокрутки, масштабирование и т. Д. Была волна планшетов с ОС Windows 7, которые поддерживали функцию прокрутки, но я могу только сказать, что второй рука. Я полагаю, что создание обычного WPF ScrollViewer с загрузкой элементов и запуск его на одном из этих планшетов ответит на эти жесты. Я быстро просмотрел панель управления на моем ноутбуке, но не смог найти никаких настроек, связанных с жестами. (
Другая важная особенность касания - кнопки должны быть больше. Это можно сделать очень просто, просто увеличив размер всех кнопок, но для увеличения размера ползунков, комбинированных списков и т. Д. Необходимо использовать стили WPF. Они достаточно хорошо документированы и в основном позволяют настроить внешний вид элемента управления, а также дать ему несколько простых действий (как они выглядят при нажатии и т. Д.). В вашем случае можно использовать стили, чтобы все элементы управления ползунка выглядели большими и объемными, а комбинированные блоки содержат массивные элементы размером с палец для использования с пальцами. Expression Blend представляет собой набор простых стилей, которые очень легко редактировать, и я рекомендую использовать их для создания элементов управления стилями планшета. Кроме того, если жесты, упомянутые в предыдущем параграфе, заканчиваются преследованием дикого гуся. Возможно, стоит создать собственный элемент управления, наследующий ScrollViewer, который содержит немного кода, который дает просмотрщику прокрутки скорость, но я могу себе представить, что это быстро превращается в вызов ...: (
Наконец, ввод текста имеет важное значение для приложений. В комплект поставки Windows входит экранная клавиатура, а также распознаватель рукописного ввода, и я рекомендую вам попробовать использовать его вместо того, чтобы реализовывать свой собственный.
Надеюсь, это поможет. В целом, если вы можете позволить себе некоторое время бездействовать, дождитесь Windows 8. В противном случае попробуйте использовать ограниченный набор функций, доступных для Windows 7. Я уверен, что где-то будет сторонняя библиотека управления, если вам понадобятся дополнительные Зин ...