9. Розничные Финансовые
Развлечения Автопром Здравоохранение
продажи услуги
10.
11.
12. Приложения Surface
WPF API Core API (XNA) Shell UI & APIs
Система отображения Интеграция с ОС
Windows Vista SP1
Microsoft Surface – аппаратная часть и драйверы
16. SurfaceWindow
• Всегда в режиме fullscreen
• Расположено к запустившему
приложение пользователю
SurfaceMenu
SurfaceContextMenu
SurfaceMenuItem
• Несколько элементов могут
использоваться одновременно
SurfaceButton
SurfaceRadioButton
SurfaceCheckBox
SurfaceToggleButton
• Событие “click” возникнет
только тогда, когда все другие
контакты с поверхностью
прекратятся
17. SurfaceListBox
SurfaceScrollViewer
• Различает прокрутку и выбор
• Контрол инерциален
SurfaceSlider
SurfaceScrollBar
• Контрол инерциален
• Бегунок едва различим, когда
контрол не используется
SurfaceTextBox
SurfacePasswordBox
• При нажатии запускает
виртуальную клавиатуру,
расположенную к пользователю
18.
19. Постоянно
обходить стол
вокруг?
Это и правда
Неприкольно…
просто
компьютер?
Зачем мне
нужно ждать
своей очереди?
Сколько у нас
на часах?
17:44?
20.
21. Это просто
мегакомпьютер
Ух ты! Прикольная
штука!
Мы с друзьями
Ага, я вижу
не мешаем друг
сколько сейчас
другу
времени!
24. Multi-Touch
Surface
Multi-Touch
Controls
Multi-Touch
Controls & API
Controls &API
Multi-Touch API
Hinweis der Redaktion
Microsoft Surface – совокупность аппаратных и программных средств, объединенных в единый продукт, который позволяет пользователю или группе пользователей управлять цифровым содержимым, используя жесты, движения, прикосновения пальцев или физических объектов.
Светлое настоящее
Переделать какое-нибудь простое WPF-приложение и запустить его на эмуляторе Microsoft Surface. Желательно чтобы мышиных обработчиков там не присутствовало, а то будет долго Для этого надо сделать 3 действия:Убрать размеры окна (атрибуты Width и Height в корневом теге Window и добавить атрибут WindowStyleсо значением “None”)Добавить в проект ссылку на сбору Microsoft.Surface.Presentationи и соответствующее описание неймспейса (xmlns:s=“http://schemas.microsoft.com/surface/2008”) в тэг Window в xaml-файле, описывающем главное окно приложения.Заменить описание всех стандартных контролов в xaml-файле на описание контролов из соответствующего неймспейса (Quick Replace -> заменить с помощью регулярного выражения «{[</]}{(Window|Button|ScrollViewer|ListBox)[> ]}» на «\\1s:Surface\\2»)
Очень круто, если слайд приводит в пример то приложение, которое только что переделывалось с Windows WPF на Surface WPF
Демонстрация переделанного примера приложения из прошлой демонстрации
Очень круто, если слайд приводит в пример то приложение, которое только что переделывалось с Windows WPF на Surface WPF
Друзья! Обязательно отдайте какой-нибудь сувенир тому, что сможет правильно назвать число уникальныхIdentity Tags!340 ундециллионов 282 додециллиона 366 нониллиона 920 октиллионов 938 септиллионов