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

Введение в SilverLight 3

  • Upload
    evania

  • View
    71

  • Download
    0

Embed Size (px)

DESCRIPTION

Введение в SilverLight 3. Сергей Байдачный [email protected] специалист по разработке ПО Майкрософт Украина. Содержание. Поддержка “3D” Offline работа Проверка данных в элементах SaveFile диалоговое окно Поддержка ToolTips И многое другое…. Поддержка " 3D". - PowerPoint PPT Presentation

Citation preview

Page 1: Введение в  SilverLight  3

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

Page 2: Введение в  SilverLight  3

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

Page 3: Введение в  SilverLight  3

Поддержка "3D"Простое вращениеЭлемент PlaneProjection

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

Page 4: Введение в  SilverLight  3

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

Page 5: Введение в  SilverLight  3

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: Введение в  SilverLight  3

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

Page 7: Введение в  SilverLight  3

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

Page 8: Введение в  SilverLight  3

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

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

Page 9: Введение в  SilverLight  3

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

Page 10: Введение в  SilverLight  3

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: Введение в  SilverLight  3

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

Page 12: Введение в  SilverLight  3

Поддержка ToolTips<ToolTipService.ToolTip><ToolTip x:Name="tooltip" Placement="Right" PlacementTarget="{Binding

RelativeSource={RelativeSource

TemplatedParent}}"> <ToolTip.Content> <TextBlock Text="{Binding (Validation.Errors)[0].ErrorContent, RelativeSource={RelativeSource

TemplatedParent}}" /> </ToolTip.Content> </ToolTip></ToolTipService.ToolTip>

Page 13: Введение в  SilverLight  3

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

Page 14: Введение в  SilverLight  3

И многое другое…Множественный выбор элементов в ListBoxСобытия ImageOpened и MediaOpenedУлучшение работы с кэшем при загрузке изображений (BitmapImage)Встроенные функции для анимацииДоступ к изображению через PixelAPIПоддержка новых форматов: MPEG 4, RAW audio и video, HD Photo, H.264 и ACC.LC decodersCaretBrush для TextBox и PasswordBox

Page 15: Введение в  SilverLight  3

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

Page 16: Введение в  SilverLight  3

И многое другое…Улучшенное связывание элементов с данными (контроль обновления, отсутствие необходимости реализовывать дополнительные интерфейсы)Поддержка внешних файлов с ресурсами, возможность слияния ресурсовПоддержка нескольких встроенных эффектовНовые элементы управления: DockPanel, WrapPanel, ViewBox, Label, TreeView, AutocompleteBox

Page 17: Введение в  SilverLight  3

Вопросы?

Page 18: Введение в  SilverLight  3