Введение в Microsoft Silverlight 3.0
-
Upload
akrakovetsky -
Category
Technology
-
view
746 -
download
2
description
Transcript of Введение в Microsoft Silverlight 3.0
![Page 1: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/1.jpg)
SilverLight 3: полный обзор возможностейСергей Байдачный[email protected]специалист по разработке ПОМайкрософт Украина
![Page 2: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/2.jpg)
Содержание
Поддержка “3D”Offline работаПроверка данных в элементахSaveFile диалоговое окноИзменение в базовых элементахНовые элементы в SDKПоддержка GPUИ многое другое…
![Page 3: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/3.jpg)
Поддержка "3D"
Простое вращениеЭлемент PlaneProjection
RotationX, RotationY, RotationZCenterOfRotationX,…GlobalOffesetX,…LocalOffsetX,…
![Page 4: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/4.jpg)
Демонстрация
![Page 5: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/5.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/6.jpg)
Демонстрация
![Page 7: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/7.jpg)
Offline работа
Приложение не должно взаимодействовать с DOM и вызывать JavaScriptВозможность определить подключение к сети: GetIsNetworkAvailableСостояние приложения: LaunchingDetachedПриложения будут иметь возможность обновляться
![Page 8: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/8.jpg)
Проверка данных в элементах
Работает для TextBox, CheckBox, ListBox, ComboBox, RadioButtonОшибка инициируется при выполнении связывания данныхВозможность обработки в событии BindingValidationErrorText="{Binding Path=FirstName, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true}"
![Page 9: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/9.jpg)
Демонстрация
![Page 10: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/10.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/11.jpg)
Демонстрация
![Page 12: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/12.jpg)
Изменения в базовых элементах• Поддержка ToolTips
• Позволяет отображать в качестве подсказки любой элемент, включая контейнеры
• Множественный выбор в ListBox• Single, Multiply, Extended
• CaretBrush для TextBox и PasswordBox• поддерживает все типы Brush (включая
Video)
![Page 13: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/13.jpg)
Демонстрация
![Page 14: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/14.jpg)
Новые элементы в SDK
Элементы компоновки: DockPanel, WrapPanel, ViewBoxРабота с данными: DataForm, DataPager, DescriptionViewer, ErrorSummaryНавигация: Frame, PageДругие элементы: ChildWindow, Label, Expander, HeaderedContentControl, HeaderedItemsControl, AutoCompleteBox, TreeView
![Page 15: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/15.jpg)
Поддержка GPU
<param name="EnableGPUAcceleration" value="true" />CacheMode="BitmapCache“Работает при смешивании пикселей, изменении размера и трансформации
![Page 16: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/16.jpg)
Демонстрация
![Page 17: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/17.jpg)
Pixel API
![Page 18: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/18.jpg)
Демонстрация
![Page 19: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/19.jpg)
Простая анимация
![Page 20: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/20.jpg)
Демонстрация
![Page 21: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/21.jpg)
Стили и ресурсы
![Page 22: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/22.jpg)
Демонстрация
![Page 23: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/23.jpg)
Поддержка эффектов
![Page 24: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/24.jpg)
Демонстрация
![Page 25: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/25.jpg)
Улучшения в Data Binding
![Page 26: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/26.jpg)
Демонстрация
![Page 27: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/27.jpg)
И многое другое…
События ImageOpened и MediaOpenedУлучшение работы с кэшем при загрузке изображений (BitmapImage)Поддержка новых форматов: MPEG 4, RAW audio и video, HD Photo, H.264 и ACC.LC decoders
![Page 28: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/28.jpg)
И многое другое…
Улучшенная работа со шрифтами в элементе Glyph (загрузка различных шрифтов из .zip архива, доступ к системным шрифтам)Возможность расширения фреймворка своими службамиУлучшенная работа с событиями KeyUp, KeyDown, MouseUp, MouseDownПоддержка системных цветов (ActiveCaption, Menu и т. д.)
![Page 30: Введение в Microsoft Silverlight 3.0](https://reader036.fdocument.pub/reader036/viewer/2022062419/557eff73d8b42af44a8b4ca6/html5/thumbnails/30.jpg)