270 likes | 457 Views
High-Speed RIA Development with the Microsoft Silverlight Toolkit. Shawn Oster Program Manager Microsoft Corporation. The Silverlight Toolkit What Is It?. Contains Controls Professional themes Samples Source and unit tests Delivers Releases frequently Influenced by the community
E N D
High-Speed RIA Development with the Microsoft Silverlight Toolkit Shawn Oster Program Manager Microsoft Corporation
The Silverlight ToolkitWhat Is It? • Contains • Controls • Professional themes • Samples • Source and unit tests • Delivers • Releases frequently • Influenced by the community • Open-source
Life Cycle • Quality bands • Experimental • Preview • Stable • Mature New controls Feedback Toolkit • Toolkit always contains source SDK Framework
Toolkit Improvements @ MIX • VB.NET samples • New themes: Bubble Crème and Twilight Blue • MSI-based Installer • Design time support for • Visual Studio 2008 • Blend 2 and Blend 3 Preview • Controls • Accordion • DomainUpDown • TimeUpDown/TimePicker • LayoutTransformer, TransitioningContentControl • Area Chart
SDK Improvements @ MIX • ChildWindow • Navigation (with deeplinking support) • Frame • Page • DataPager • Validation • DescriptionViewer • ErrorSummary • FieldLabel • DataForm • DataGrid enhancements (grouping, validation) • Source-Code delivered with Toolkit • Can rebuild and modify
Accordion • Collection of expanders that work in conjunction with each other • Supports up, down, left, right expansion out of box
DomainUpDown • Single-line ListBox • Spins between data bound values
Using DomainUpDown XAML C#
TimeUpDown and TimePicker • Allows free-form input of times • “Time Intellisense” shows input hint • Context aware spinning • Customizable via light-weight parsers • Can swap out the picker used or create your own
Using TimeUpDown and TimePicker TimeUpDown XAML: TimePicker XAML:
AreaSeries • Used just like a LineSeries • Now support all of the major chart types offered by the top level of Excel's ribbon
Using AreaSeries XAML: C#:
LayoutTransformer • Previously published on David Anson’s blog as LayoutTransformControl • Supports matrix, rotation, scale, skew, transform, translate
TransitioningContentControl • Allows animations as content changes • Ships with fade, up and down transitions
New Themes • Bubble Crème • Twilight Blue
demo Toolkit Controls
ChildWindow • Modal Window/Lightbox • Default template available in Visual Studio and Blend
Frame and Page • Enables deeplinking • Back/forward button support • A Frame hosts pages • Default templates available in Visual Studio and Blend • Silverlight navigation application project template
DataPager • Uses IPagedCollectionView • Can adjust the PageSize • Customize which buttons appear via properties
Validation Controls • Controls • DescriptionViewer • ErrorSummary • FieldLabel • Explicit or meta-data driven from model
DataForm • Dynamic field generation • Paging, validation, meta-data enabled
DataGrid Enhancements • Row Grouping • Cell Validation • Row Validation
demo Navigation and Data Controls Demo
Please Complete an Evaluation FormYour feedback is important! • Evaluation forms can be found on each chair • Temp Staff at the back of the room have additional evaluation form copies
© 2009 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.