Компоненты пользовательского интерфейса для приложений Windows Mobile (.NET Compact Framework) - PullRequest
13 голосов
/ 10 октября 2008

Приложения, работающие на мобильных устройствах, имеют особые требования к пользовательскому интерфейсу. Я думаю, что Apple отлично поработала над внедрением инновационных элементов управления на платформе iPhone / iPod touch.

Теперь мне нужно спроектировать приложение для платформы Windows Mobile, используя .NET Compact Framework (Visual Studio 2008). Интересно, есть ли коммерческие или доступные наборы элементов управления пользовательского интерфейса, которые похожи на элементы пользовательского интерфейса iPhone / iPod touch:

  • Прокрутка панелей на основе жестов
  • Вместо выпадающего списка: новая панель с большим списком предметов
  • Раздвижные панели
  • и т.д.

Я не смог найти ни одного полезного продукта / кода. Может быть, есть кто-то с большим опытом, который мог бы помочь.

Ответы [ 13 ]

7 голосов
/ 10 октября 2008

Я знаю, что Resco имеет некоторые элементы управления списком и сеткой на основе "Touch" для Windows Mobile .net. Мы используем некоторые из них (но не «сенсорные» функции), и они до сих пор хорошо сработали для нас. Вот их SmartGrid.NET элемент управления, например.

4 голосов
/ 05 августа 2009

Существует также проект с открытым исходным кодом, который называется Fluid Controls. Они живут здесь . Здесь есть реализация .

Похоже, вы можете создать с ним несколько хороших интерфейсов, однако для этого требуется довольно много кода.

Например, для создания списка требуется унаследованный класс ListBox с шаблоном, который явно создает и размещает все ваши элементы управления.

Тем не менее, хороший способ пойти, если вы не хотите раскошелиться на 50 евро за Мирабайт или 600 долларов за инструменты Роскоса.

4 голосов
/ 05 августа 2009

Я взял предложение Mirabyte Touch Controls v1.0 на выходных.
[Выпущена версия 1.5]

Положительный:

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

Отрицательный

  • Архитектура, использованная в демо это не то, что я считаю лучшей практикой. (Есть единственный класс PageHandler который обрабатывает все от вращения кнопки вверх, страницы, меню и т. д. разделить с использованием частичных классов по 5 файлы).
  • Нет документации или комментариев.
  • Механизмы использования прозрачных изображения в значительной степени зависят от строк, отсутствие динамических способов использования собственных изображений.
  • Это очень основанный на списке пользовательский интерфейс может закончиться тем, что может или может быть не по вкусу.
  • Несколько точек входа для унаследованных элементы управления, нет источника.

В общем, я бы порекомендовал их, они дают вам хороший способ создания iPhone как пользовательский интерфейс. Просто имейте в виду, что все еще есть проблемы с прорезыванием зубов и отсутствие документации.

4 голосов
/ 10 октября 2008

Несколько месяцев назад я искал и ничего не нашел (удовлетворительно). Я должен был реализовать свою собственную библиотеку управления. Отсутствие хороших существующих "сенсорных" библиотек заставляет меня думать, что я должен коммерциализировать свои, но это очень неполно.

2 голосов
/ 08 мая 2009

Мирабайт недавно выпустила Touch Controls , который предлагает очень гибкий элемент управления для списков и меню. В также есть функции, такие как кинетическая прокрутка. Хорошо, что это 100% компонент .NETCF.

1 голос
/ 08 августа 2010

Поиск Sense SDK , превосходный бесплатный API для удобной разработки пользовательского интерфейса. Я должен попробовать Touch Controls (хорошо, но не бесплатно), Fluid (устарел) и Silvermoon (плохая совместимость), и Sense SDK - лучший!

1 голос
/ 15 июля 2010

Я пробовал Mirabyte и SlideUI. Я скачал и играл с ними обоими. Элементы управления SlideUI (1.6) действительно хороши, и я должен сказать, что впечатлен. Я устанавливаю студенческую лицензию от них сейчас. Я бы порекомендовал это всем, кто ищет более простой способ создать красивое приложение без необходимости создавать собственные дизайны и элементы управления.

1 голос
/ 22 апреля 2010

Вы также можете рассмотреть возможность SlideUI .NET CF UI Controls , которую наша компания использует для разработки Win Mobile. Он содержит богатый список доступных элементов управления во время разработки, оптимизированных для пальцев (кнопки, правки, поле для рисования, кинетический список прокрутки и т. Д.)

1 голос
/ 10 сентября 2009

pocketwit с открытым исходным кодом и имеет классный интерфейс

http://code.google.com/p/pocketwit/

Кинетический список - В основном списке реализована «кинетическая прокрутка». Боковые меню - Меню действий расположены по бокам основного меню. Поэтому, если вы перетащите список влево или вправо, вы увидите меню действий рядом со списком.

1 голос
/ 14 октября 2008

Мы подделали много статических анимаций, создавая последовательности .png в Adobe After Effects, а затем поворачивая изображения в поле Picture.

...