Компактный фреймворк: любой удобный для пользователя графический интерфейс? - PullRequest
7 голосов
/ 24 сентября 2008

Я занимаюсь разработкой небольшого инструмента на своем Pocket PC с использованием WM6 SDK, но я хотел бы реализовать удобный для пользователя интерфейс (похожий на iphone). Поэтому я ищу бесплатную платформу .NET, которая дает возможность легко интегрировать удобный интерфейс для Windows Mobile 6 Pro.

Есть идеи?

РЕДАКТИРОВАТЬ: дружественные для пальцев средства означают большие значки, большие кнопки, прокручиваемые экраны простым прикосновением большого пальца ... Потому что структура Winforms in Compact предназначена для стилуса, а не для пальцев !!

Ответы [ 11 ]

3 голосов
/ 26 сентября 2008

Я не знаю такого API интерфейса.

Я бы закодировал такой интерфейс с нуля, переопределяя события Paint и мыши. Если вам нужны более причудливые инструменты рисования, которые предоставляет компактный каркас, вам нужно поискать pinvoke для доступа к GDI +.

2 голосов
/ 13 апреля 2009

Вы действительно должны проверить Resco's MobileForms Toolkit 2009 .

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

1 голос
/ 11 июня 2010

Любые текущие читатели в этой теме должны проверить SlideUI (http://www.devslide.com/products/slideui).) Это текущий (и поддерживаемый) продукт, который предлагает сенсорную (похожую на iphone) прокрутку и элементы управления.

1 голос
/ 09 июля 2009

Проверьте элементы управления мобильностью Windows Fluid на http://fluid.codeplex.com/ Это может быть то, что вы ищете, и его открытый исходный код.

1 голос
/ 25 апреля 2009

Я не уверен, что это то, что вы ищете (у меня еще не было времени проверить это, но я определенно собираюсь это сделать); этот UI Framework выглядит интересно: http://code.msdn.microsoft.com/uiframework

0 голосов
/ 16 февраля 2010

Find Freindlyness является результатом технологии сенсорного экрана (емкостные экраны менее точны, но требуют нулевого давления; резистивные экраны требуют физического давления и их сложнее проводить, пролистывать и т. Д.)

В Windows Mobile 6.5 они представили библиотеку системных жестов (и если вы не хотите выполнять P / Invoke, в MSDN Code Gallery ) есть образец оболочки. Теоретически, было бы возможно написать в эту новую библиотеку и, возможно, эмулировать жесты на устройствах до WM6.5, если требуется.

0 голосов
/ 02 мая 2009

«Гадкий» - действительно правильное слово для большинства (включая мои) мобильных выигрышных приложений. Я занимаюсь разработкой старого аппаратного обеспечения с моноэкраном, что делает его еще хуже.

Взгляните сюда: http://www.windowsfordevices.com/news/NS9328208835.html

и здесь: http://msdn.microsoft.com/en-us/library/dd630622.aspx

Это не бесплатно, но доступно - некоторые снимки экрана выглядят довольно красиво: http://www.basic4ppc.com/?gclid=CIiO1di1nJoCFRAhDQodYX8-9A

Во всяком случае ... извините, если это просто гуглграгинг - может быть, в нем есть что-то, что вы пропустили.

- Джо

0 голосов
/ 25 апреля 2009

Удивительно, что в WM6.1 Pro, .NET CF 3.5 и VS2008 все, что у нас есть, - это базовые элементы управления размером со стилусом, которые в высшей степени спартанские. то есть уродливый койот. Я готов пожевать мою руку, а не использовать ее в приложении.

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

0 голосов
/ 25 ноября 2008

Если вы разрабатываете приложения, удобные для работы с пальцами, ваше целевое устройство нуждается в процессе обработки ввода с помощью пальца, а не стилуса. Устройства HTC (такие как Kaiser, Mogul, Touch Pro и т. Д.) Используют TouchFlo для этой цели. Существует несколько разных версий TouchFlo, и я не уверен, есть ли SDK, но вам нужно включить его во все, что вы программируете. На xda-developers.com будет много информации об этом.

0 голосов
/ 03 ноября 2008

Я точно знаю, о чем ты говоришь. Все элементы управления .NET предназначены для стилуса. Когда вы делаете их больше для пальца, нет гарантии, что они будут хорошо реагировать. Добавьте к этому, что чувствительность каждого аппаратного устройства различна и еще сложнее.

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

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

http://sites.google.com/site/nebowiki/

...