"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Dev-In-Town: Ultimate Data Visualization by Walter Wong
1. Ultimate Data Visualization
Experience 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
3. Agenda
• WPF Controls
• WPF Interoperability
• Workflow Foundation Integration
• XML Paper Specification (XPS) documents
3
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
4
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
8
9. WPF Interoperability
• Interoperability choices
– Windows Form
– Microsoft Office Suite
• 2 ways of interoperability
– WPF controls in WinForm application
– WinForm controls in WPF application
9
11. XPS Documents
• XML Paper Specification (XPS)
• Is a subset of XAML
• Provide API to assist users in document workflow
– Authoring
– Viewing
– Storing
11
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
12
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
14