Your SlideShare is downloading. ×
Whats newinsl5
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Whats newinsl5

227
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
227
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Improved power awareness prevents the screen saver from being shown while watching video and allows the computer to sleep when video is not active.Remote control support, allowing users to control media playbackDRM advancements that allow seamless switching between DRM media sources.Enhanced OpenType support.Support for Postscript vector printing enables users to create reports and documents, including the ability to create a virtual print view different from what is shown on the screen.The DataContextChanged event is being introduced. WS-Trust support: Security Assertion Markup Language authentication token.Call existing unmanaged code directly from within Silverlight with P/Invoke.
  • Transcript

    • 1. What’s New In Silverlight 5
      William J. Steele
      Sr. Technology Specialist
      Microsoft Corporation
    • 2. Focused on your top asks:
    • 3. Agenda
      What’s new in Silverlight 5?
      The features available in Silverlight 5 Beta
      The features not included in Silverlight 5 Beta
      Getting Started with Silverlight 5 Beta
      Question and Answers
    • 4. The features available in Beta
      Debugging Data Bindings in XAML
      Multiple Click Count
      Implicit Data Templates
      Advanced Text Improvements
      Character Spacing
      Line Stacking
      Multi Column Text
      Binding on Style Setter
    • 5. The features available in Beta (cont…)
      Text Searching
      Multiple Window Support
      Ancestor Relative Source Binding
      Custom Markup Extension
      File Access
      Low Letancy Sound and Variable Speed Playback
      3D Support
    • 6. The features not included in Beta
      Improved power awareness APIs.
      Remote control support, allowing users to control media playback
      DRM advancements that allow seamless switching between DRM media sources.
      Enhanced OpenType support.
      Support for Postscript vector printing.
      The DataContextChangedevent.
      Security Assertion Markup Language authentication token.
      Call existing unmanaged code directly from Silverlight with P/Invoke.
    • 7. Debugging Data Bindings in XAML
      Set breakpoints on XAML lines that have {Binding} syntax
      Use Conditional Breakpoints
      If Silverlight 5 Tools are installed, you can debug Silverlight 4 XAML too
    • 8. Debugging Databinding
      Can you really set a breakpoint in XAML?
      demo
    • 9. Implicit Data Templates
      Declare multiple Data Templates
      Dynamically load template based on Data Type
    • 10. Advanced Text Improvements
      Silverlight 5v supports advanced text improvements like:
      Character Spacing
      Line Stacking
      Multi Column Text
    • 11. Multiple Click Count
      ClickCount property present in the MouseButtonEventArgs allows you to check how many times a user clicked on the UIElement
    • 12. Multiple Click Count
      The last time I heard something go Click, Click, Click… it blew up!
      demo
    • 13. Binding on Style Setter
      Set data binding directly in Style Setter
    • 14. Text Searching
      You can now search text inside a ComboBox or a ListBox
      Can’t search for multiple entries
    • 15. Advanced Text Searching
      Is Fast Listbox Searching Actually Possible?
      demo
    • 16. Ancestor Relative Source Binding
      This feature was already available in WPF
      You can now bind to the relative ancestor elements very easily
    • 17. Custom Markup Extension
      Markup extensions allow code to be run at XAML parse time for both properties and event handlers
      It also enables cutting-edge MVVM support
    • 18. File Access
      Access any file or directory if your application is trusted
      Sign XAP to trust your application to run in elevated mode
    • 19. Multiple Window Support
      You can now open extra Windows from an Out-of-Browser Silverlight application
      Your application must be Trusted
      If you don’t enable Elevated Trust for your OOB app, it will throw an UnauthorizedAccessException
      Once you close the Main Window, other Windows will close automatically
    • 20. Multiple Window Support
      Hmmm… but what do I do if I need more than my fair share?
      demo
    • 21. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
      The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
    • 22. Focused on your top asks:
    • 23. Binding Style Setters
      How do I change styles without shipping new XAML?
      Can I set the styles in the database?
      demo
    • 24. MVVM Enhancements
      Binding In Style Setters
      ImplicitDataTemplates
      RelativeSource Ancestor Bindings
      Databinding Debugging
      Custom Markup Extensions
      DataContextChangedEvent
      UpdateSourceTrigger
      WCF RIA Services Enhancements
      Text, Printing & Media
    • 25. WCF RIA Services SP2 for Silverlight 5
      announcing
    • 26. WCF RIA Services for Silverlight 5
      Complex Types (SP1)
      Custom Client
      Code Gen(SP1)
      EF Code First
      (coming soon)
      demo
      DateTimeOffset
      MVVM Support
    • 27. But Wait, There’s More
      Binding In Style Setters
      ImplicitDataTemplates
      RelativeSource Ancestor Bindings
      Databinding Debugging
      Custom Markup Extensions
      DataContextChangedEvent
      UpdateSourceTrigger
      WCF RIA Services Enhancements
      Text, Printing & Media
      Text
      Printing
      Media
    • 28. Text Enhancements
      Cum sociisnatoquepenatibus et magnis dis parturient montes, nasceturridiculus mus. Pellentesque habitant morbitristiquesenectus et netus et malesuada fames ac turpisegestas. Vivamusenim dolor, molestie at auctor id, auctorultrices nisi. Curabitururnalorem, luctushendreritdapibusquis, facilisissedorci. Aliquamnuncmassa, placerat id pretiumeget, luctus sit amet diam. Vestibulum ante ipsumprimis in faucibusorciluctus et ultricesposuerecubiliaCurae; Pellentesquefermentumneque at nislbibendumcursus. Aliquamsollicitudineliteununcplacerat et pulvinarmauriscondimentum. Donecsedsapienelit, velcondimentumjusto. Cum sociisnatoquepenatibus et magnis dis parturient montes, nasceturridiculus mus. Ututodionunc. Maecenas vitae quam urna. Nulla a ante imperdietsemtinciduntporta. Donecesttellus, imperdietegetullamcorpereu, laoreetvellorem. Fusceornarenisl
      Linked Text Containers
      Flow Rich Text from one container to another
      Dynamically flows on resize
      mollis lacus cursus semper suscipiturnaultricies. Phasellus magna justo, commodosodalesauctornec, euismod vitae purus.
      Vivamusdignissimfeugiattristique. Crasaliquetsapien non justosagittisimperdiet. In a velitmauris, eusodales magna. Fuscelectuslectus, blandit non semper vitae, cursusutpurus. Vestibulumquisaliquamaugue. Morbiid estseddiamimperdietpretium vitae a turpis. Sedvelsapienarcu. Loremipsum dolor sit amet, consecteturadipiscingelit. Suspendisse ac diamut ante imperdietlacinia. Integer sit ametjusto sit amettortor
      facilisis id sit ametaugue. Etiam in risusveleratmolestieviverra. Suspendissepellentesquebibendumsagittis. Etiamconvallisleo at dui ornareegetelementumodio dictum. Integer tempus ultricieslectus. Maecenas dictum ipsum id nisladipiscingeuiaculistortorsuscipit. Etiamsedsapienneque, in ultricies magna. Aliquam in nisl et lectusbibendumvestibulum. Donecsuscipit, velit vitae convallisaccumsan, tortor magna dignissimpurus, sedconvallisorcitortorsed sem. Crasquisest id turpiscongueporta. Proinpharetramattisnullaquisvestibulum.
      <RichTextBox
      OverflowContentTarget="{Binding ElementName=overflow1}">
      <RichTextBoxOverflow x:Name="overflow1"OverflowContentTarget="{BindingElementName=overflow2}">
      <RichTextBoxOverflow x:Name="overflow2"OverflowContentTarget="{BindingElementName=overflow3}">
      ...
      Utin sapien id maurisegestasrhoncus a egeterat. Vivamustempor tempus quam facilisisdapibus. Curabiturvolutpatipsum vitae tortortinciduntsedmalesuadaurnatincidunt. Quisqueporttitor, neque id malesuadafaucibus, quam leoauctornisl, quisaliquetenim ligula utodio. Etiamvelturpis magna. Crasiaculisest sem. Pellentesquemalesuada, liberoeutemportempor, tellusipsumdignissimsapien, id facilisisaugueipsum vitae quam. Crasquisimperdietleo. In orcipurus, placerat ac ultricies in, elementum vitae turpis. Nunclectussapien, sagittis id luctusut, hendreritutmassa. Sedpurussapien, pharetra id faucibusnec, semper id lacus. Phasellus et lectusleo, eget
      demo
      adipiscinglorem. Donecfermentum lacus dolor. Etiamlaoreettristique nisi, sit ametconvallisnunclacinia et. Integer aliquam, magna ac porttitorcongue, estliberoconsectetur lacus, lobortisportaorcirisusnec magna. Integer sapienpurus, volutpat sit ametvehicula vitae, accumsan a felis. Sed a nullavelenimlaoreetconsequat. Nullautnequemassa, at semper enim.
      risusnec magna. Integer sapienpurus, volutpat sit ametvehicula vitae, accumsan a felis. Sed a nullavelenimlaoreetconsequat. Nullautnequemassa, at semper enim.
    • 29. Text Clarity
      Coming Soon
      post beta
      Sharpens text by snapping with pixels
      Great for low res devices
    • 30. Coming Soon
      post beta
      Bitmap
      Vector
      Vector Printing
    • 31. Trick PlayWhere did they joke about…
      Coming Soon
      post beta
      Speed through videos, search for sounds
      New dimension to search
      No “Alvin & The Chipmunks”
      demo
    • 32. Silverlight 5 Summary
      Questions?
      Adding productivity & robustness with
      Databinding Enhancements & Debugging
      Better Text & Printing
      Enabling Next Gen Media Players
      Silverlight 5 ships second half 2011
      Binding In Style Setters
      ImplicitDataTemplates
      RelativeSource Ancestor Bindings
      Custom Markup Extensions
      Databinding Debugging
      Binding to Custom Objects
      DataContextChanged Event
      UpdateSourceTrigger
      WCF RIA Services Enhancements
      Text, Printing & Media
    • 33. Additional Sessions
      Questions?
      Wednesday
      Tips for Improving Performance in Silverlight Applications5:00 PM w/Mike Cook
      Graphics & 3D with Silverlight 53:30 PM w/Aaron Oneal
      Thursday
      Advanced Features in Silverlight 53:00pm w/Nick Kramer
      Please provide us feedback on the beta!
      Steve.Lasker@Microsoft.com
      http://Blogs.MSDN.com/SteveLasker
    • 34. Resources
      WCF RIA Services Page: http://silverlight.net/riaservices
      Silverlight.net
    • 35. Binding Style Setters
      How do I change styles without shipping new XAML?
      Can I set the styles in the database?
      demo
    • 36. MVVM Enhancements
      Binding In Style Setters
      ImplicitDataTemplates
      RelativeSource Ancestor Bindings
      Databinding Debugging
      Custom Markup Extensions
      DataContextChangedEvent
      UpdateSourceTrigger
      WCF RIA Services Enhancements
      Text, Printing & Media
    • 37. WCF RIA Services SP2 for Silverlight 5
      announcing
    • 38. But Wait, There’s More
      Binding In Style Setters
      ImplicitDataTemplates
      RelativeSource Ancestor Bindings
      Databinding Debugging
      Custom Markup Extensions
      DataContextChangedEvent
      UpdateSourceTrigger
      WCF RIA Services Enhancements
      Text, Printing & Media
      Text
      Printing
      Media
    • 39. Text Enhancements
      Cum sociisnatoquepenatibus et magnis dis parturient montes, nasceturridiculus mus. Pellentesque habitant morbitristiquesenectus et netus et malesuada fames ac turpisegestas. Vivamusenim dolor, molestie at auctor id, auctorultrices nisi. Curabitururnalorem, luctushendreritdapibusquis, facilisissedorci. Aliquamnuncmassa, placerat id pretiumeget, luctus sit amet diam. Vestibulum ante ipsumprimis in faucibusorciluctus et ultricesposuerecubiliaCurae; Pellentesquefermentumneque at nislbibendumcursus. Aliquamsollicitudineliteununcplacerat et pulvinarmauriscondimentum. Donecsedsapienelit, velcondimentumjusto. Cum sociisnatoquepenatibus et magnis dis parturient montes, nasceturridiculus mus. Ututodionunc. Maecenas vitae quam urna. Nulla a ante imperdietsemtinciduntporta. Donecesttellus, imperdietegetullamcorpereu, laoreetvellorem. Fusceornarenisl
      Linked Text Containers
      Flow Rich Text from one container to another
      Dynamically flows on resize
      mollis lacus cursus semper suscipiturnaultricies. Phasellus magna justo, commodosodalesauctornec, euismod vitae purus.
      Vivamusdignissimfeugiattristique. Crasaliquetsapien non justosagittisimperdiet. In a velitmauris, eusodales magna. Fuscelectuslectus, blandit non semper vitae, cursusutpurus. Vestibulumquisaliquamaugue. Morbiid estseddiamimperdietpretium vitae a turpis. Sedvelsapienarcu. Loremipsum dolor sit amet, consecteturadipiscingelit. Suspendisse ac diamut ante imperdietlacinia. Integer sit ametjusto sit amettortor
      facilisis id sit ametaugue. Etiam in risusveleratmolestieviverra. Suspendissepellentesquebibendumsagittis. Etiamconvallisleo at dui ornareegetelementumodio dictum. Integer tempus ultricieslectus. Maecenas dictum ipsum id nisladipiscingeuiaculistortorsuscipit. Etiamsedsapienneque, in ultricies magna. Aliquam in nisl et lectusbibendumvestibulum. Donecsuscipit, velit vitae convallisaccumsan, tortor magna dignissimpurus, sedconvallisorcitortorsed sem. Crasquisest id turpiscongueporta. Proinpharetramattisnullaquisvestibulum.
      <RichTextBox
      OverflowContentTarget="{Binding ElementName=overflow1}">
      <RichTextBoxOverflow x:Name="overflow1"OverflowContentTarget="{BindingElementName=overflow2}">
      <RichTextBoxOverflow x:Name="overflow2"OverflowContentTarget="{BindingElementName=overflow3}">
      ...
      Utin sapien id maurisegestasrhoncus a egeterat. Vivamustempor tempus quam facilisisdapibus. Curabiturvolutpatipsum vitae tortortinciduntsedmalesuadaurnatincidunt. Quisqueporttitor, neque id malesuadafaucibus, quam leoauctornisl, quisaliquetenim ligula utodio. Etiamvelturpis magna. Crasiaculisest sem. Pellentesquemalesuada, liberoeutemportempor, tellusipsumdignissimsapien, id facilisisaugueipsum vitae quam. Crasquisimperdietleo. In orcipurus, placerat ac ultricies in, elementum vitae turpis. Nunclectussapien, sagittis id luctusut, hendreritutmassa. Sedpurussapien, pharetra id faucibusnec, semper id lacus. Phasellus et lectusleo, eget
      demo
      adipiscinglorem. Donecfermentum lacus dolor. Etiamlaoreettristique nisi, sit ametconvallisnunclacinia et. Integer aliquam, magna ac porttitorcongue, estliberoconsectetur lacus, lobortisportaorcirisusnec magna. Integer sapienpurus, volutpat sit ametvehicula vitae, accumsan a felis. Sed a nullavelenimlaoreetconsequat. Nullautnequemassa, at semper enim.
      risusnec magna. Integer sapienpurus, volutpat sit ametvehicula vitae, accumsan a felis. Sed a nullavelenimlaoreetconsequat. Nullautnequemassa, at semper enim.
    • 40. Text Clarity
      Coming Soon
      post beta
      Sharpens text by snapping with pixels
      Great for low res devices
    • 41. Coming Soon
      post beta
      Bitmap
      Vector
      Vector Printing
    • 42. Trick PlayWhere did they joke about…
      Coming Soon
      post beta
      Speed through videos, search for sounds
      New dimension to search
      No “Alvin & The Chipmunks”
      demo
    • 43. Silverlight 5 Summary
      Questions?
      Adding productivity & robustness with
      Databinding Enhancements & Debugging
      Better Text & Printing
      Enabling Next Gen Media Players
      Silverlight 5 ships second half 2011
      Binding In Style Setters
      ImplicitDataTemplates
      RelativeSource Ancestor Bindings
      Custom Markup Extensions
      Databinding Debugging
      Binding to Custom Objects
      DataContextChanged Event
      UpdateSourceTrigger
      WCF RIA Services Enhancements
      Text, Printing & Media
    • 44. Additional Sessions
      Questions?
      Wednesday
      Tips for Improving Performance in Silverlight Applications5:00 PM w/Mike Cook
      Graphics & 3D with Silverlight 53:30 PM w/Aaron Oneal
      Thursday
      Advanced Features in Silverlight 53:00pm w/Nick Kramer
      Please provide us feedback on the beta!
      Steve.Lasker@Microsoft.com
      http://Blogs.MSDN.com/SteveLasker
    • 45. Resources
      WCF RIA Services Page: http://silverlight.net/riaservices
      Silverlight.net