SlideShare ist ein Scribd-Unternehmen logo
1 von 21
What’s New In Silverlight 5 William J. Steele Sr. Technology Specialist Microsoft Corporation
Focused on your top asks:
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
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
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
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.
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
Debugging Databinding Can you really set a breakpoint in XAML? demo
Implicit Data Templates Declare multiple Data Templates Dynamically load template based on Data Type
Advanced Text Improvements Silverlight 5v supports advanced text improvements like: Character Spacing Line Stacking Multi Column Text
Multiple Click Count ClickCount property present in the MouseButtonEventArgs allows you to check how many times a user clicked on the UIElement
Multiple Click Count The last time I heard something go Click, Click, Click… it blew up! demo
Binding on Style Setter Set data binding directly in Style Setter
Text Searching You can now search text inside a ComboBox or a ListBox Can’t search for multiple entries
Advanced Text Searching Is Fast Listbox Searching Actually Possible? demo
Ancestor Relative Source Binding This feature was already available in WPF You can now bind to the relative ancestor elements very easily
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
File Access Access any file or directory if your application is trusted Sign XAP to trust your application to run in elevated mode
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
Multiple Window Support Hmmm… but what do I do if I need more than my fair share? demo
© 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.

Weitere ähnliche Inhalte

Andere mochten auch

Announcements, 8/19/12
Announcements, 8/19/12Announcements, 8/19/12
Announcements, 8/19/12CLADSM
 
Second Greatest Commandment, 1/22/17
Second Greatest Commandment, 1/22/17Second Greatest Commandment, 1/22/17
Second Greatest Commandment, 1/22/17CLADSM
 
Announcements, 9/30/12
Announcements, 9/30/12Announcements, 9/30/12
Announcements, 9/30/12CLADSM
 
Shaping the future of education
Shaping the future of educationShaping the future of education
Shaping the future of educationEduSkills OECD
 
Live Humbly Slides, 8/7/11
Live Humbly Slides, 8/7/11Live Humbly Slides, 8/7/11
Live Humbly Slides, 8/7/11CLADSM
 
Announcements, 11/20/11
Announcements, 11/20/11Announcements, 11/20/11
Announcements, 11/20/11CLADSM
 
Announcements, 1/15/12
Announcements, 1/15/12Announcements, 1/15/12
Announcements, 1/15/12CLADSM
 
Power of the Cross Slides, 8/3/14
Power of the Cross Slides, 8/3/14Power of the Cross Slides, 8/3/14
Power of the Cross Slides, 8/3/14CLADSM
 
原子力委員会発表田窪.Pptx
原子力委員会発表田窪.Pptx原子力委員会発表田窪.Pptx
原子力委員会発表田窪.Pptxhkano
 
Cogapp open studios - Magnificent Maps
Cogapp open studios - Magnificent MapsCogapp open studios - Magnificent Maps
Cogapp open studios - Magnificent MapsCogapp
 
The Great Place To Live Slides, 6/12/11
The Great Place To Live Slides, 6/12/11The Great Place To Live Slides, 6/12/11
The Great Place To Live Slides, 6/12/11CLADSM
 
WebSummit - key themes and humorous visuals
WebSummit - key themes and humorous visualsWebSummit - key themes and humorous visuals
WebSummit - key themes and humorous visualsJennifer Crowley
 
Matiin fairtrade foods
Matiin fairtrade foodsMatiin fairtrade foods
Matiin fairtrade foodsharrisonv
 
Jp consulting solution
Jp consulting solution Jp consulting solution
Jp consulting solution Pankaj Singh
 

Andere mochten auch (16)

Announcements, 8/19/12
Announcements, 8/19/12Announcements, 8/19/12
Announcements, 8/19/12
 
Second Greatest Commandment, 1/22/17
Second Greatest Commandment, 1/22/17Second Greatest Commandment, 1/22/17
Second Greatest Commandment, 1/22/17
 
Announcements, 9/30/12
Announcements, 9/30/12Announcements, 9/30/12
Announcements, 9/30/12
 
Shaping the future of education
Shaping the future of educationShaping the future of education
Shaping the future of education
 
Live Humbly Slides, 8/7/11
Live Humbly Slides, 8/7/11Live Humbly Slides, 8/7/11
Live Humbly Slides, 8/7/11
 
Announcements, 11/20/11
Announcements, 11/20/11Announcements, 11/20/11
Announcements, 11/20/11
 
Announcements, 1/15/12
Announcements, 1/15/12Announcements, 1/15/12
Announcements, 1/15/12
 
Power of the Cross Slides, 8/3/14
Power of the Cross Slides, 8/3/14Power of the Cross Slides, 8/3/14
Power of the Cross Slides, 8/3/14
 
Perpu no 3_tahun_2005
Perpu no 3_tahun_2005Perpu no 3_tahun_2005
Perpu no 3_tahun_2005
 
原子力委員会発表田窪.Pptx
原子力委員会発表田窪.Pptx原子力委員会発表田窪.Pptx
原子力委員会発表田窪.Pptx
 
Cogapp open studios - Magnificent Maps
Cogapp open studios - Magnificent MapsCogapp open studios - Magnificent Maps
Cogapp open studios - Magnificent Maps
 
The Great Place To Live Slides, 6/12/11
The Great Place To Live Slides, 6/12/11The Great Place To Live Slides, 6/12/11
The Great Place To Live Slides, 6/12/11
 
WebSummit - key themes and humorous visuals
WebSummit - key themes and humorous visualsWebSummit - key themes and humorous visuals
WebSummit - key themes and humorous visuals
 
Matiin fairtrade foods
Matiin fairtrade foodsMatiin fairtrade foods
Matiin fairtrade foods
 
Jp consulting solution
Jp consulting solution Jp consulting solution
Jp consulting solution
 
Lies
LiesLies
Lies
 

Ähnlich wie Whats newinsl5

Jared Whitlock Open Source In The Enterprise Plone @ Novell
Jared Whitlock   Open Source In The Enterprise    Plone @ NovellJared Whitlock   Open Source In The Enterprise    Plone @ Novell
Jared Whitlock Open Source In The Enterprise Plone @ NovellVincenzo Barone
 
Mike Taulty Beyond Silverlight With W P F
Mike Taulty  Beyond  Silverlight  With  W P FMike Taulty  Beyond  Silverlight  With  W P F
Mike Taulty Beyond Silverlight With W P Fukdpe
 
Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewSascha Corti
 
Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Dennis Perlot
 
WebAssembly & Zero Trust for Code
WebAssembly & Zero Trust for CodeWebAssembly & Zero Trust for Code
WebAssembly & Zero Trust for CodeAll Things Open
 
WPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these daysWPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these daysDave Bost
 
Mix 2010 twilight
Mix 2010 twilightMix 2010 twilight
Mix 2010 twilightIntergen
 
Silverlight 5 whats new overview
Silverlight 5 whats new overviewSilverlight 5 whats new overview
Silverlight 5 whats new overviewmdc11
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightFrank La Vigne
 
Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlightmsarangam
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4msarangam
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationstreambase
 
Automation Testing Syllabus
Automation Testing SyllabusAutomation Testing Syllabus
Automation Testing SyllabusNxtWave
 
XAML: One Language to Rule Them All
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them AllFrank La Vigne
 
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...John Hartley
 
NET Event - Migrating WinForm
NET Event - Migrating WinFormNET Event - Migrating WinForm
NET Event - Migrating WinFormRaffaele Garofalo
 

Ähnlich wie Whats newinsl5 (20)

Jared Whitlock Open Source In The Enterprise Plone @ Novell
Jared Whitlock   Open Source In The Enterprise    Plone @ NovellJared Whitlock   Open Source In The Enterprise    Plone @ Novell
Jared Whitlock Open Source In The Enterprise Plone @ Novell
 
Mike Taulty Beyond Silverlight With W P F
Mike Taulty  Beyond  Silverlight  With  W P FMike Taulty  Beyond  Silverlight  With  W P F
Mike Taulty Beyond Silverlight With W P F
 
Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's New
 
Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1
 
WebAssembly & Zero Trust for Code
WebAssembly & Zero Trust for CodeWebAssembly & Zero Trust for Code
WebAssembly & Zero Trust for Code
 
WPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these daysWPF Applications, It's all about XAML these days
WPF Applications, It's all about XAML these days
 
Mix 2010 twilight
Mix 2010 twilightMix 2010 twilight
Mix 2010 twilight
 
Silverlight 5 whats new overview
Silverlight 5 whats new overviewSilverlight 5 whats new overview
Silverlight 5 whats new overview
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
 
Mix11 Recap DevDinner
Mix11 Recap DevDinnerMix11 Recap DevDinner
Mix11 Recap DevDinner
 
Dream todeployment
Dream todeploymentDream todeployment
Dream todeployment
 
Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlight
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentation
 
Automation Testing Syllabus
Automation Testing SyllabusAutomation Testing Syllabus
Automation Testing Syllabus
 
Lova_Resume_SSE
Lova_Resume_SSELova_Resume_SSE
Lova_Resume_SSE
 
XAML: One Language to Rule Them All
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them All
 
soa
soasoa
soa
 
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
 
NET Event - Migrating WinForm
NET Event - Migrating WinFormNET Event - Migrating WinForm
NET Event - Migrating WinForm
 

Kürzlich hochgeladen

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Whats newinsl5

  • 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

Hinweis der Redaktion

  1. 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.