Dev-In-Town: Ultimate Data Visualization by Walter Wong

Preview:

DESCRIPTION

Dev-In-Town

Citation preview

Ultimate Data VisualizationExperience with WPF

Walter Wong

MVP (Visual Developer – Security)

Email - Walter_wws@hotmail.com

Blog - http://spaces.live.com/walterwws

Twitter – http://www.twitter.com/walterw

Pageflakes – http://www.pageflakes.com/walterw

27th June 2009

2

DEMOWhat is Windows Presentation Foundation

3

Agenda• WPF Controls

• WPF Interoperability

• Workflow Foundation Integration

• XML Paper Specification (XPS) documents

4

WPF Controls• Visual Studio’s Control is for Developers

– Boring

– Using XAML to customize the control

• Expression Blend’s Controls is for Designer

– Interactive

– Using wizard to customize the control

5

3rd Party Controls

6

DEMOVisual Studio 2008 and Expression Blend 2

7

DEMOKevin Moore’s WPF Bag-O-Trick Controls

8

WPF Interoperability

• Are you going to re-write the whole application in WPF?

• Calculate the ROI before implement WPF

• Fortunately WPF provide multiple ways of Interoperability

9

WPF Interoperability

• Interoperability choices

– Windows Form

– Microsoft Office Suite

• 2 ways of interoperability

– WPF controls in WinForm application

– WinForm controls in WPF application

10

DEMOWPF Interoperability

11

XPS Documents

• XML Paper Specification (XPS)

• Is a subset of XAML

• Provide API to assist users in document workflow

– Authoring

– Viewing

– Storing

12

Benefits of using XPS

• Microsoft Office’s users can save the documents as XPS

• Visual Studio provide the API to save the Word documents

in XPS format

• Blend and Visual Studio provide the XPS Viewer control

(known as “Document Viewer”) for developers

• Document Viewer is ReadOnly

13

DEMOXPS Document

14

Conclusion

• Tones of WPF controls to enrich your application

development experience

• Provide a seamless path to upgrade your existing

WinForm application

• Creative way to visualize your workflow

• Using XPS API to visualize your documents

15

Resources - Bloghttp://spaces.live.com/walterwws

16

Resources - Pagecasthttp://www.pageflakes.com/walterw

17

Walter Wong

MVP (Visual Developer – Security)

Email - Walter_wws@hotmail.com

Blog - http://spaces.live.com/walterwws

Twitter – http://www.twitter.com/walterw

Pageflakes – http://www.pageflakes.com/walterw

Recommended