high-speed ria development with the microsoft silverlight toolkit

27

Upload: goodfriday

Post on 05-Dec-2014

1.265 views

Category:

Business


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

Page 1: High-Speed RIA Development with the Microsoft Silverlight Toolkit
Page 2: High-Speed RIA Development with the Microsoft Silverlight Toolkit

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

Page 3: High-Speed RIA Development with the Microsoft Silverlight Toolkit

The Silverlight ToolkitWhat Is It?

ContainsControlsProfessional themesSamplesSource and unit tests

DeliversReleases frequentlyInfluenced by the communityOpen-source

Page 4: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Life Cycle

Toolkit

New controls Feedback

SDK

Quality bandsExperimentalPreviewStableMature

Framework

Toolkit always contains source

Page 5: High-Speed RIA Development with the Microsoft Silverlight Toolkit

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

Page 6: High-Speed RIA Development with the Microsoft Silverlight Toolkit

SDK Improvements @ MIX

ChildWindowNavigation (with deeplinking support)

FramePage

DataPagerValidation

DescriptionViewerErrorSummaryFieldLabel

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

Can rebuild and modify

Page 7: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Accordion

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

Page 8: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Using Accordion

Page 9: High-Speed RIA Development with the Microsoft Silverlight Toolkit

DomainUpDown

Single-line ListBoxSpins between data bound values

Page 10: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Using DomainUpDown

XAML C#

Page 11: High-Speed RIA Development with the Microsoft Silverlight Toolkit

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

Page 12: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Using TimeUpDown and TimePicker

TimeUpDown XAML:

TimePicker XAML:

Page 13: High-Speed RIA Development with the Microsoft Silverlight Toolkit

AreaSeries

Used just like a LineSeriesNow support all of the major chart types offered by the top level of Excel's ribbon

Page 14: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Using AreaSeries

XAML:

C#:

Page 15: High-Speed RIA Development with the Microsoft Silverlight Toolkit

LayoutTransformer

Previously published on David Anson’s blog as LayoutTransformControlSupports matrix, rotation, scale, skew, transform, translate

Page 16: High-Speed RIA Development with the Microsoft Silverlight Toolkit

TransitioningContentControl

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

Page 17: High-Speed RIA Development with the Microsoft Silverlight Toolkit

New Themes

Bubble Crème Twilight Blue

Page 18: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Toolkit Controls

demo

Page 19: High-Speed RIA Development with the Microsoft Silverlight Toolkit

ChildWindow

Modal Window/LightboxDefault template available in Visual Studio and Blend

Page 20: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Frame and Page

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

Page 21: High-Speed RIA Development with the Microsoft Silverlight Toolkit

DataPager

Uses IPagedCollectionViewCan adjust the PageSizeCustomize which buttons appear via properties

Page 22: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Validation Controls

ControlsDescriptionViewerErrorSummaryFieldLabel

Explicit or meta-data driven from model

Page 23: High-Speed RIA Development with the Microsoft Silverlight Toolkit

DataForm

Dynamic field generationPaging, validation, meta-data enabled

Page 24: High-Speed RIA Development with the Microsoft Silverlight Toolkit

DataGrid Enhancements

Row GroupingCell ValidationRow Validation

Page 25: High-Speed RIA Development with the Microsoft Silverlight Toolkit

Navigation and Data Controls Demo

demo

Page 26: High-Speed RIA Development with the Microsoft Silverlight Toolkit

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

Page 27: High-Speed RIA Development with the Microsoft Silverlight Toolkit

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