Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемМаргарита Ундакова
1 DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft
2 // DevCon12 Секреты быстрой разработки привлекательных приложений для Windows Phone ФИЛИПП | ponfius.com WP7 & Win8 developer ДМИТРИЙ | thekazarin.ru WP7 developer at QIP
3 #msdevcon Анимация в Metro UI
4 Для чего использовать анимацию Правильно организованная анимация играет очень важную роль в формировании положительного впечатления у пользователя.
5 Общие рекомендации ms Анимации не должны быть навязчивыми У любой анимации должно быть конкретное назначение
6 #msdevcon Создание простейшей анимации
7 ключевые кадры vs синхронизация по времени
8 #msdevcon Немного софтверной магии! Демонстрация решения Демонстрация
9 #msdevcon Анимация между страницами
10 Turnstile (карусель) используется для: СМЕНА КОНТЕКСТА переключение контекста с одной задачи на другую
11 Turnstile feather используется для: СМЕНА КОНТЕКСТА аналогичен turnstile, но используется для оформления списков
12 Continuum (продолжение) используется для: ПОГРУЖЕНИЕ В КОНТЕКСТ получение детальной информации о контексте
13 Slide (соскальзывание) используется для: КОНТЕКСТ СОЗДАНИЯ добавление элементов пользователем в приложение
14 Rotate (поворот) используется для: ИЗМЕНЕНИЕ ОРИЕНТАЦИИ поворот телефона из портретной в ландшафтную ориентацию и наоборот
15 #msdevcon Немного софтверной магии! Демонстрация решения Демонстрация
16 #msdevcon Live Tiles
17 Принцип работы using Microsoft.Phone.Shell... var firstTile = ShellTile.ActiveTiles.FirstOrDefault(); If(firstTile != null) firstTile.Update(new StandardTileData { Title = UpdatedTile,... });
18 #msdevcon Никаких средств «из коробки» нет Нужно генерировать тайл налету Проблема
19 Решение от Telerik Обновление и генерация тайла с помощью LiveTileHelper, работающего поверх стандартных методов из Phone.Shell
20 Решение от Telerik var extendedData = new RadExtendedTileData(); extendedData.VisualElement = this.LayoutRoot; LiveTileHelper.CreateOrUpdateTile(extendedData, new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute));
21 Решение из MSP Toolkit Генерация изображения с помощью метода GenerateTile. Непосредственная работа с тайлом – задача разработчика
22 #msdevcon MSP Toolkit Генерация Live Tile налету Демонстрация
23 Преимущества и недостатки Telerik RadControls плюсы работа с UIElement обновление тайла вызовом одного метода минусы нет поддержки прозрачности, а следовательно адоптации к акцентным цветам MSP Toolkit плюсы поддержка акцентного цвета готовые шаблоны сравнительно небольшой вес библиотеки минусы работа только с TextBlock и Image
24 #msdevcon Behaviors
25 Что такое Behavior? Это способ расширения функциональности контролов, поддерживающий MVVM
26 Microsoft.Expression.Interactivity ConditionBehavior DataStateBehavior FluidMoveBehavior FluidMoveSetTagBehavior MouseDragElementBehavior
27 #msdevcon ConditionBehavior Использование Behaviors Демонстрация
28 Свои Behaviors 1. Наследоваться от Behavior или Behavior 2. Реализовать свои OnAttached() и OnDetaching()
29 #msdevcon поддержка разных ориентаций экрана Написание своего Behavior Демонстрация
30 Полезные материалы phone.aspx
31 Связанные сессии WPH302 Повышаем производительность Windows Phone приложений CLI207MN UX, UI и взаимодействие машины с пользователем
32 Пожалуйста Оцените доклад и мастерство докладчика. Форма для оценки находится в вашем инфопакете.
33 #msdevcon ФИЛИПП | ponfius.com WP7 & WinRT developer ДМИТРИЙ | thekazarin.ru WP7 developer at QIP
34 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.