SlideShare uma empresa Scribd logo
1 de 37
YuriyOpryshko, independent developer For Lviv .NET User Group Developing Silverlight applications for Windows Phone 7 using Visual Studio 2010
Brief history of Windows Mobile systems Windows Phone 7: New features Application Platform Overview Demo: Hello World! Developing for Windows Phone 7 with Silverlight Demo: Weather Forecast Q&A Agenda
Brief history of Windows Mobile systems
Windows Phone Classic Pocket PC 2000  The very first Windows Mobilesystem Multiple CPU architectures Basic features
Windows Phone Classic Pocket PC 2002 Enhanced UI Smartphones support VPN support MSN Messenger Synchronization of folders New applications
Windows Phone Classic Windows Mobile 2003 and WM2003 SE Four editions Bluetooth support New applications WPA support (SE) Support for different screen resolutions
Windows Phone Classic Windows Mobile 5 .NET Compact Framework 1.0 Office Mobile DirectShow GPS Support Better Bluetooth support New applications
Windows Phone Classic Windows Mobile 6 .NET Compact Framework 2.0 SQL Server 2005 CE VoIP support Windows Live Exchange 2007 support AJAX and JavaScript support in Internet Explorer Mobile New applications
Windows Phone Classic Windows Mobile 6.5 ‘not the full release wanted’ – Steve Ballmer New GUI and Today screen More finger-friendly Internet Explorer Mobile 6.0 Cloud services
Custom UI revamps for VM6 HTC Sense SPB Mobile Shell
Stylus-oriented system No multi-touch support Different UX on different phones Non-centralized application deployment …etc Concerns of Windows Phone Classic
Windows Phone 7: New Features
Windows Phone 7 is not just a new version – it is completely different from Windows Phone Classic End user comes first UI consistency between manufacturers Predictable hardware specification The New Approach
Completely New ‘Metro’ UI Native Multi-touch support Hubs – the feature centers Centralized content Marketplace Live Mesh synchronization Lots of apps … and a lot more! New features: user’s view
Hubs Office Hub Office Mobile SharePoint Outlook and OneNote People Hub – Communication central All information for the contact Live social feed updates
Marketplace The consolidated place to acquire content Applications Games Music Xbox Live The only way to install an application
No more .NET Compact Framework Silverlight! XNA! Hardware consistency between models Lots and lots of API’s GPS Virtual Keyboard …lots more Marketplace for distributing applications New features: developer’s view
Windows Phone 7 Application Platform Overview
Two frameworks: Silverlight and XNA Development: Visual Studio + Expression Blend + Cloud services ‘focus on consumers and the information and experiences they care about’ Overview
The 3 Screens
Application Platform Architecture
Visual Studio 2010 - IDE Expression Blend – Interface design Windows Phone Emulator – application deployment and debugging XNA Game Studio – managed 2D and 3D game development Samples, Documentation, Guides and Community Tools and Support
Silverlight and .NET Framework XNA Framework Sensors Media Data Location Runtimes On “Screen”
Registration and Validation Certification, Publishing and Update Management Windows Phone Marketplace and Billing Business Intelligence Developer Portal Services
Notifications Location Identity, Feeds, Social, and Maps Services Azure Cloud Services
Application Development Lifecycle
Demo: Hello World!
Developing for Windows Phone 7 with Silverlight
Free download from developer.windowsphone.com Includes Visual Studio 2010 Express for Windows Phone and an add-in for Visual Studio 2010 Current version based on Release Candidate of VS and is not compatible with RTM version Windows Phone Developer Tools
Media support Hardware decoding XNA framework sound effect API Supports polyphonic, looping wav data MediaElement limitations Only one MediaElement per page No VideoBrush support Media
Vibration Accelerometer Measures force applied on each axis over time Location service Sensors and controllers VibrateControllervc = VibrateController.Default; vc.Start(TimeSpan.FromSeconds(3)); GeoCoordinateWatcher watcher =  	newGeoCoordinateWatcher(GeoPositionAccuracy.Low)
TextBox supports different InputScopes Examples are Text, Url, Number, Time, TelephoneNumber and Address ScrollViewer has built-in support for gestures such as pan and flick. Audio input gives access to raw PCM WAV data Calls BufferReady at regular intervals, or the application can call GetData at any time 10ms latency Input
Can display local and network content Supports pan, double tap and pinch for zooming No in-browser Silverlight at the initial release Application can interact with JavaScript Disabled by default Web browser control
Silverlight to Javascript string result = wb.InvokeScript(“myFunction”, arg); function myFunction(arg) { return “.NET community”; } Javascript to Silverlight void wb_ScriptNotify(object sender, NotifyEventArgs e){ MessageBox.Show(e.Value); } window.external.notify(“.NET community”) Web browser integration
Demo: Weather Forecast
Q&A
WindowsPhone7.com Windows Phone 7 Developer Center:http://developer.windowsphone.com/windows-phone-7-series/ WP7 Developer Tools:http://go.microsoft.com/?linkid=9713250 MIX’10 Videos: http://live.visitmix.com/videos twitter.com/dotnetlviv Thank you!

Mais conteúdo relacionado

Mais procurados

follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
QIRIS
 
Windows Phone 7: Silverlight
Windows Phone 7: SilverlightWindows Phone 7: Silverlight
Windows Phone 7: Silverlight
Rishu Mehra
 
Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8
Dave Bost
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
Iblesoft
 
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
Iasi  15 noiembrie 2009   Introduction to Windows Mobile programmingIasi  15 noiembrie 2009   Introduction to Windows Mobile programming
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
Catalin Gheorghiu
 
Automatic answer checker
Automatic answer checkerAutomatic answer checker
Automatic answer checker
Yesu Raj
 
System development using visual studio
System development using visual studioSystem development using visual studio
System development using visual studio
jeff23_athisbest
 
Windows Phone 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introduction
phucnth
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
Dennise Layague
 
Dev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanDev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez Gan
Quek Lilian
 

Mais procurados (20)

follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
 
Windows Phone 7: Silverlight
Windows Phone 7: SilverlightWindows Phone 7: Silverlight
Windows Phone 7: Silverlight
 
Windows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle PlanWindows 8 & Phone 8 - an Architectural Battle Plan
Windows 8 & Phone 8 - an Architectural Battle Plan
 
Monetizing Your Windows Phone App
Monetizing Your Windows Phone AppMonetizing Your Windows Phone App
Monetizing Your Windows Phone App
 
Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8Developing for Windows Phone 8 and Windows 8
Developing for Windows Phone 8 and Windows 8
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
 
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
Iasi  15 noiembrie 2009   Introduction to Windows Mobile programmingIasi  15 noiembrie 2009   Introduction to Windows Mobile programming
Iasi 15 noiembrie 2009 Introduction to Windows Mobile programming
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
windows8 vs windows10
windows8 vs windows10windows8 vs windows10
windows8 vs windows10
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windows
 
WSO2Con USA 2015: Building Awesome Personal Dashboards with WSO2 Dashboard Se...
WSO2Con USA 2015: Building Awesome Personal Dashboards with WSO2 Dashboard Se...WSO2Con USA 2015: Building Awesome Personal Dashboards with WSO2 Dashboard Se...
WSO2Con USA 2015: Building Awesome Personal Dashboards with WSO2 Dashboard Se...
 
18 windows phone 8.1 for the enterprise developer
18   windows phone 8.1 for the enterprise developer18   windows phone 8.1 for the enterprise developer
18 windows phone 8.1 for the enterprise developer
 
Automatic answer checker
Automatic answer checkerAutomatic answer checker
Automatic answer checker
 
Android architechture
Android architechtureAndroid architechture
Android architechture
 
System development using visual studio
System development using visual studioSystem development using visual studio
System development using visual studio
 
Windows Phone 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introduction
 
Android Operating System Architecture
Android Operating System ArchitectureAndroid Operating System Architecture
Android Operating System Architecture
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
 
Dev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanDev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez Gan
 

Destaque (7)

Alluring Scents
Alluring ScentsAlluring Scents
Alluring Scents
 
Web Recipes
Web RecipesWeb Recipes
Web Recipes
 
Wisp Final Copy
Wisp Final CopyWisp Final Copy
Wisp Final Copy
 
Vocabulary
VocabularyVocabulary
Vocabulary
 
Marty Friedman Scenes
Marty Friedman   ScenesMarty Friedman   Scenes
Marty Friedman Scenes
 
Vocabulary
VocabularyVocabulary
Vocabulary
 
Sales Trainer Competencies, Skills, And Behaviors
Sales Trainer Competencies, Skills, And BehaviorsSales Trainer Competencies, Skills, And Behaviors
Sales Trainer Competencies, Skills, And Behaviors
 

Semelhante a Developing Silverlight Applications for Windows Phone 7

Windows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewWindows Phone 7 Platform Overview
Windows Phone 7 Platform Overview
Nguyên Phạm
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
MICTT Palma
 

Semelhante a Developing Silverlight Applications for Windows Phone 7 (20)

Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Windows phone 7 development
Windows phone 7 developmentWindows phone 7 development
Windows phone 7 development
 
Windows 7 mobile
Windows 7 mobileWindows 7 mobile
Windows 7 mobile
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
 
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8
 
Windows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewWindows Phone 7 Platform Overview
Windows Phone 7 Platform Overview
 
Windows Phone 8 App Development
Windows Phone 8 App DevelopmentWindows Phone 8 App Development
Windows Phone 8 App Development
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
 
Delivering HTML5 and Modern Apps
Delivering HTML5 and Modern AppsDelivering HTML5 and Modern Apps
Delivering HTML5 and Modern Apps
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
Windows phone7 subodh
Windows phone7 subodhWindows phone7 subodh
Windows phone7 subodh
 
Developing windows phone 7 applications with silverlight
Developing windows phone 7 applications with silverlightDeveloping windows phone 7 applications with silverlight
Developing windows phone 7 applications with silverlight
 
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Windows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideosWindows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideos
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
 
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
 
Android OS version history
Android OS version historyAndroid OS version history
Android OS version history
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Developing Silverlight Applications for Windows Phone 7

  • 1. YuriyOpryshko, independent developer For Lviv .NET User Group Developing Silverlight applications for Windows Phone 7 using Visual Studio 2010
  • 2. Brief history of Windows Mobile systems Windows Phone 7: New features Application Platform Overview Demo: Hello World! Developing for Windows Phone 7 with Silverlight Demo: Weather Forecast Q&A Agenda
  • 3. Brief history of Windows Mobile systems
  • 4. Windows Phone Classic Pocket PC 2000 The very first Windows Mobilesystem Multiple CPU architectures Basic features
  • 5. Windows Phone Classic Pocket PC 2002 Enhanced UI Smartphones support VPN support MSN Messenger Synchronization of folders New applications
  • 6. Windows Phone Classic Windows Mobile 2003 and WM2003 SE Four editions Bluetooth support New applications WPA support (SE) Support for different screen resolutions
  • 7. Windows Phone Classic Windows Mobile 5 .NET Compact Framework 1.0 Office Mobile DirectShow GPS Support Better Bluetooth support New applications
  • 8. Windows Phone Classic Windows Mobile 6 .NET Compact Framework 2.0 SQL Server 2005 CE VoIP support Windows Live Exchange 2007 support AJAX and JavaScript support in Internet Explorer Mobile New applications
  • 9. Windows Phone Classic Windows Mobile 6.5 ‘not the full release wanted’ – Steve Ballmer New GUI and Today screen More finger-friendly Internet Explorer Mobile 6.0 Cloud services
  • 10. Custom UI revamps for VM6 HTC Sense SPB Mobile Shell
  • 11. Stylus-oriented system No multi-touch support Different UX on different phones Non-centralized application deployment …etc Concerns of Windows Phone Classic
  • 12. Windows Phone 7: New Features
  • 13. Windows Phone 7 is not just a new version – it is completely different from Windows Phone Classic End user comes first UI consistency between manufacturers Predictable hardware specification The New Approach
  • 14. Completely New ‘Metro’ UI Native Multi-touch support Hubs – the feature centers Centralized content Marketplace Live Mesh synchronization Lots of apps … and a lot more! New features: user’s view
  • 15. Hubs Office Hub Office Mobile SharePoint Outlook and OneNote People Hub – Communication central All information for the contact Live social feed updates
  • 16. Marketplace The consolidated place to acquire content Applications Games Music Xbox Live The only way to install an application
  • 17. No more .NET Compact Framework Silverlight! XNA! Hardware consistency between models Lots and lots of API’s GPS Virtual Keyboard …lots more Marketplace for distributing applications New features: developer’s view
  • 18. Windows Phone 7 Application Platform Overview
  • 19. Two frameworks: Silverlight and XNA Development: Visual Studio + Expression Blend + Cloud services ‘focus on consumers and the information and experiences they care about’ Overview
  • 22. Visual Studio 2010 - IDE Expression Blend – Interface design Windows Phone Emulator – application deployment and debugging XNA Game Studio – managed 2D and 3D game development Samples, Documentation, Guides and Community Tools and Support
  • 23. Silverlight and .NET Framework XNA Framework Sensors Media Data Location Runtimes On “Screen”
  • 24. Registration and Validation Certification, Publishing and Update Management Windows Phone Marketplace and Billing Business Intelligence Developer Portal Services
  • 25. Notifications Location Identity, Feeds, Social, and Maps Services Azure Cloud Services
  • 28. Developing for Windows Phone 7 with Silverlight
  • 29. Free download from developer.windowsphone.com Includes Visual Studio 2010 Express for Windows Phone and an add-in for Visual Studio 2010 Current version based on Release Candidate of VS and is not compatible with RTM version Windows Phone Developer Tools
  • 30. Media support Hardware decoding XNA framework sound effect API Supports polyphonic, looping wav data MediaElement limitations Only one MediaElement per page No VideoBrush support Media
  • 31. Vibration Accelerometer Measures force applied on each axis over time Location service Sensors and controllers VibrateControllervc = VibrateController.Default; vc.Start(TimeSpan.FromSeconds(3)); GeoCoordinateWatcher watcher = newGeoCoordinateWatcher(GeoPositionAccuracy.Low)
  • 32. TextBox supports different InputScopes Examples are Text, Url, Number, Time, TelephoneNumber and Address ScrollViewer has built-in support for gestures such as pan and flick. Audio input gives access to raw PCM WAV data Calls BufferReady at regular intervals, or the application can call GetData at any time 10ms latency Input
  • 33. Can display local and network content Supports pan, double tap and pinch for zooming No in-browser Silverlight at the initial release Application can interact with JavaScript Disabled by default Web browser control
  • 34. Silverlight to Javascript string result = wb.InvokeScript(“myFunction”, arg); function myFunction(arg) { return “.NET community”; } Javascript to Silverlight void wb_ScriptNotify(object sender, NotifyEventArgs e){ MessageBox.Show(e.Value); } window.external.notify(“.NET community”) Web browser integration
  • 36. Q&A
  • 37. WindowsPhone7.com Windows Phone 7 Developer Center:http://developer.windowsphone.com/windows-phone-7-series/ WP7 Developer Tools:http://go.microsoft.com/?linkid=9713250 MIX’10 Videos: http://live.visitmix.com/videos twitter.com/dotnetlviv Thank you!