30
SilverLight 3: полный обзор возможностей Сергей Байдачный [email protected] специалист по разработке ПО Майкрософт Украина

Введение в Microsoft Silverlight 3.0

Embed Size (px)

DESCRIPTION

Введение в Microsoft Silverlight 3.0.

Citation preview

Page 1: Введение в Microsoft Silverlight 3.0

SilverLight 3: полный обзор возможностейСергей Байдачный[email protected]специалист по разработке ПОМайкрософт Украина

Page 2: Введение в Microsoft Silverlight 3.0

Содержание

Поддержка “3D”Offline работаПроверка данных в элементахSaveFile диалоговое окноИзменение в базовых элементахНовые элементы в SDKПоддержка GPUИ многое другое…

Page 3: Введение в Microsoft Silverlight 3.0

Поддержка "3D"

Простое вращениеЭлемент PlaneProjection

RotationX, RotationY, RotationZCenterOfRotationX,…GlobalOffesetX,…LocalOffsetX,…

Page 4: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 5: Введение в Microsoft Silverlight 3.0

Offline работа

Application.Current.Detach();вызов из события, которое инициируется пользователем

Модификация манифеста

<Deployment.ApplicationIdentity> <ApplicationIdentity ShortName="HBO on Broadband” Title="HBO on Broadband"> <ApplicationIdentity.Blurb>

Stream HBO content to your desktop at home or on the go.</ApplicationIdentity.Blurb>  <ApplicationIdentity.Icons>

<Icon Size="16x16">icons/16x16.png</Icon> <Icon Size="32x32">icons/32x32.png</Icon>

<Icon Size="48x48">icons/48x48.png</Icon><Icon Size="128x128">icons/128x128.png</Icon>

</ApplicationIdentity.Icons> </ApplicationIdentity> </Deployment.ApplicationIdentity>

Page 6: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 7: Введение в Microsoft Silverlight 3.0

Offline работа

Приложение не должно взаимодействовать с DOM и вызывать JavaScriptВозможность определить подключение к сети: GetIsNetworkAvailableСостояние приложения: LaunchingDetachedПриложения будут иметь возможность обновляться

Page 8: Введение в Microsoft Silverlight 3.0

Проверка данных в элементах

Работает для TextBox, CheckBox, ListBox, ComboBox, RadioButtonОшибка инициируется при выполнении связывания данныхВозможность обработки в событии BindingValidationErrorText="{Binding Path=FirstName, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true}"

Page 9: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 10: Введение в Microsoft Silverlight 3.0

SaveFile диалоговое окно

SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Text File | *.txt"; sfd.DefaultExt = ".txt"; sfd.ShowDialog();

if (sfd.File.Name != "") { System.IO.StreamWriter s = new System.IO.StreamWriter(sfd.OpenFile()); s.Write(textBox1.Text); s.Close(); }

Page 11: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 12: Введение в Microsoft Silverlight 3.0

Изменения в базовых элементах• Поддержка ToolTips

• Позволяет отображать в качестве подсказки любой элемент, включая контейнеры

• Множественный выбор в ListBox• Single, Multiply, Extended

• CaretBrush для TextBox и PasswordBox• поддерживает все типы Brush (включая

Video)

Page 13: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 14: Введение в Microsoft Silverlight 3.0

Новые элементы в SDK

Элементы компоновки: DockPanel, WrapPanel, ViewBoxРабота с данными: DataForm, DataPager, DescriptionViewer, ErrorSummaryНавигация: Frame, PageДругие элементы: ChildWindow, Label, Expander, HeaderedContentControl, HeaderedItemsControl, AutoCompleteBox, TreeView

Page 15: Введение в Microsoft Silverlight 3.0

Поддержка GPU

<param name="EnableGPUAcceleration" value="true" />CacheMode="BitmapCache“Работает при смешивании пикселей, изменении размера и трансформации

Page 16: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 17: Введение в Microsoft Silverlight 3.0

Pixel API

Page 18: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 19: Введение в Microsoft Silverlight 3.0

Простая анимация

Page 20: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 21: Введение в Microsoft Silverlight 3.0

Стили и ресурсы

Page 22: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 23: Введение в Microsoft Silverlight 3.0

Поддержка эффектов

Page 24: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 25: Введение в Microsoft Silverlight 3.0

Улучшения в Data Binding

Page 26: Введение в Microsoft Silverlight 3.0

Демонстрация

Page 27: Введение в Microsoft Silverlight 3.0

И многое другое…

События ImageOpened и MediaOpenedУлучшение работы с кэшем при загрузке изображений (BitmapImage)Поддержка новых форматов: MPEG 4, RAW audio и video, HD Photo, H.264 и ACC.LC decoders

Page 28: Введение в Microsoft Silverlight 3.0

И многое другое…

Улучшенная работа со шрифтами в элементе Glyph (загрузка различных шрифтов из .zip архива, доступ к системным шрифтам)Возможность расширения фреймворка своими службамиУлучшенная работа с событиями KeyUp, KeyDown, MouseUp, MouseDownПоддержка системных цветов (ActiveCaption, Menu и т. д.)

Page 29: Введение в Microsoft Silverlight 3.0

Вопросы?

[email protected]

Page 30: Введение в Microsoft Silverlight 3.0