High-Speed RIA Development with the Microsoft Silverlight Toolkit

Post on 05-Dec-2014

1.260 views 5 download

description

Come learn how the Silverlight Toolkit can help jumpstart development of stunning Web experiences, and learn how to use the latest controls to create more immersive, more manageable user experiences. Using Microsoft Visual Studio and Microsoft Expression Blend, explore advanced debugging and unit testing techniques for building components that work across Silverlight and Windows Presentation Foundation (WPF).

Transcript of High-Speed RIA Development with the Microsoft Silverlight Toolkit

High-Speed RIA Development with the Microsoft Silverlight ToolkitShawn OsterProgram ManagerMicrosoft Corporation

The Silverlight ToolkitWhat Is It?

ContainsControlsProfessional themesSamplesSource and unit tests

DeliversReleases frequentlyInfluenced by the communityOpen-source

Life Cycle

Toolkit

New controls Feedback

SDK

Quality bandsExperimentalPreviewStableMature

Framework

Toolkit always contains source

Toolkit Improvements @ MIX

VB.NET samplesNew themes: Bubble Crème and Twilight BlueMSI-based InstallerDesign time support for

Visual Studio 2008Blend 2 and Blend 3 Preview

ControlsAccordionDomainUpDownTimeUpDown/TimePickerLayoutTransformer, TransitioningContentControlArea Chart

SDK Improvements @ MIX

ChildWindowNavigation (with deeplinking support)

FramePage

DataPagerValidation

DescriptionViewerErrorSummaryFieldLabel

DataFormDataGrid enhancements (grouping, validation)Source-Code delivered with Toolkit

Can rebuild and modify

Accordion

Collection of expanders that work in conjunction with each otherSupports up, down, left, right expansion out of box

Using Accordion

DomainUpDown

Single-line ListBoxSpins between data bound values

Using DomainUpDown

XAML C#

TimeUpDown and TimePicker

Allows free-form input of times“Time Intellisense” shows input hintContext aware spinningCustomizable via light-weight parsersCan swap out the picker used or create your own

Using TimeUpDown and TimePicker

TimeUpDown XAML:

TimePicker XAML:

AreaSeries

Used just like a LineSeriesNow 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 LayoutTransformControlSupports matrix, rotation, scale, skew, transform, translate

TransitioningContentControl

Allows animations as content changesShips with fade, up and down transitions

New Themes

Bubble Crème Twilight Blue

Toolkit Controls

demo

ChildWindow

Modal Window/LightboxDefault template available in Visual Studio and Blend

Frame and Page

Enables deeplinkingBack/forward button supportA Frame hosts pagesDefault templates available in Visual Studio and BlendSilverlight navigation application project template

DataPager

Uses IPagedCollectionViewCan adjust the PageSizeCustomize which buttons appear via properties

Validation Controls

ControlsDescriptionViewerErrorSummaryFieldLabel

Explicit or meta-data driven from model

DataForm

Dynamic field generationPaging, validation, meta-data enabled

DataGrid Enhancements

Row GroupingCell ValidationRow Validation

Navigation and Data Controls Demo

demo

Please Complete an Evaluation FormYour feedback is important!

Evaluation forms can be found on each chairTemp 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.