Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft TechDayshttp://www.techdays.ru Сергей Пугачёв Студент-партнёр Microsoft Microsoft MVP.

Similar presentations


Presentation on theme: "Microsoft TechDayshttp://www.techdays.ru Сергей Пугачёв Студент-партнёр Microsoft Microsoft MVP."— Presentation transcript:

1

2 Microsoft TechDayshttp://www.techdays.ru Сергей Пугачёв http://spugachev.livejournal.com/ Студент-партнёр Microsoft Microsoft MVP

3 Microsoft TechDayshttp://www.techdays.ru

4 Интеграция с HTML и JavaScript Бесшовная интеграция с Flash Вызов управляемого кода из JavaScript Вызов JavaScript кода из Silverlight Доступ к HTML странице Подписка на события HTML страницы Настройки и параметры Silverlight хоста Подсчёт FPS (кол-во кадров в секунду) Просмотр областей перерисовки Режимы масштабирования Параметры инициализации

5 C# код: HtmlPage.Window.Invoke("DisplayMessage", "Привет из Silverlight!"); JavaScript код: function DisplayMessage(message) { alert(message); }

6 C# код: [ScriptableType] public partial class Page : UserControl{ public Page() { InitializeComponent(); HtmlPage.RegisterScriptableObject("slApplication",this); } [ScriptableMember] public void Updater(double x, double y) {} } JavaScript код: function updater(x, y) { silverLightControl = document.getElementById("Xaml1"); silverLightControl.content.slApplication.Updater(x + 500,y); }

7 C# код: HtmlDocument doc = HtmlPage.Document; HtmlElement body = doc.GetElementById("body"); body.SetStyleAttribute("background", "green");

8 C# код: HtmlDocument doc = HtmlPage.Document; HtmlElement header = doc.GetElementById("header"); header.AttachEvent("onclick", new EventHandler((o, x) =>{ header.SetStyleAttribute("background", "yellow"); }));

9

10

11 <asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/SilverlightClock.xap" MinimumVersion="2.0.31005.0" InitParameters="param1=value,param2=value"> private void Application_Startup(object sender, StartupEventArgs e) { string param1 = e.InitParams["param1"]; this.RootVisual = new Page(); }

12 Microsoft TechDayshttp://www.techdays.ru

13 Интеграция с HTML и JavaScript Бесшовная интеграция с Flash Вызов управляемого кода из JavaScript Вызов JavaScript кода из Silverlight Доступ к HTML странице Подписка на события HTML страницы Настройки и параметры Silverlight хоста Подсчёт FPS (кол-во кадров в секунду) Просмотр областей перерисовки Режимы масштабирования Параметры инициализации

14 Microsoft TechDayshttp://www.techdays.ru

15 http://www.silverlighter.ru http://www.techdays.ru http://silverlighter.ru/developer/ http://silverlighter.ru/blogs/ http://silverlighter.ru/media/ http://spugachev.livejournal.com/ http://mixen.livejournal.com/

16


Download ppt "Microsoft TechDayshttp://www.techdays.ru Сергей Пугачёв Студент-партнёр Microsoft Microsoft MVP."

Similar presentations


Ads by Google