Ivan Towlson Mindscape Session Code: WUX305 Agenda Data visualisation and Silverlight/WPF Visualising objects Visualising data sets Toolkits and controls.

Slides:



Advertisements
Similar presentations
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

Matthew McDermott, MVP Principal Consultant Catapult Systems, Inc. Session Code: OFC315.
Announcing Demo Announcing.
Session 1.
Siddharth Bhatia Senior Program Manager Microsoft Session Code: DTL203.
Scott Cate CloudDB.com Session Code: DTL326.
David J Parker MVP (Visio) bVisual ltd Microsoft Visio 2010.
Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Samantha Durante Program Manager Microsoft Corporation WUX305.
Rahul Gangwar Partner Technical Consultant | Microsoft |
Ed Martinez Principal Development Manager Microsoft Dynamics CRM DEV302.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
Siddharth Bhatia Senior Program Manager Microsoft Session Code: DTL301.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Eric Carter Development Manager Microsoft Corporation OFC324.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Thavash Govender Senior BI Consultant iSolve Business Solutions BIN307.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
Brian Harry Technical Fellow Microsoft Session Code: DEV205.
Alyson Powell Erwin Sr. Program Manager Microsoft BIN307.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Arend-Jan Speksnijder Solutions Architect Microsoft Dynamics Lighthouse team Dynamics AX2009 Technical Overview and Demo (DYN301)
Gavin Russell-Rockliff BI Technical Specialist Microsoft BIN202.
Sara Ford Program Manager Microsoft Corporation DPR301.
Warren Stevens-Baytopp Director YoungBlood Consultants Session Code BIN303.

OFC308 Hilton Giesenow Development Manager - 3fifteen Host –
Luke Hoban Senior Program Manager Microsoft Session Code: DTL319.
Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
Errol Schoenfish Director Product Management Microsoft Session Code: DYN304.
TITLE: Presenter name: Company:. TITLE: Presenter name: Company:
Florida certified and insured contractor
Name Title Company Name
Имя Должность Microsoft
Florida certified and insured contractor
Name Title Company Name
Name Title Company Name
Name Title Company Name
Notebook Cover Guidelines
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /14/2018 7:13 PM
Microsoft Build /21/2018 8:34 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Inside Panther - The Windows Setup Engine
Sysinternals Tutorials
Architecture of Master Data Services in Microsoft SQL Server 2008 R2
What’s New In ASP.NET MVC 2
11/27/2018 4:59 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Name Title Department or Unit
2010 Microsoft BI Conference
12/5/2018 3:24 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /7/2018 2:51 PM
Introducing Microsoft SQL Server 2008 R2 Master Data Services
Tech Ed North America /1/2019 2:58 AM Required Slide
1/2/2019 4:22 AM REQUIRED MATERIALS
What do you get from a papered cow answer :spoiled milk
Tech·Ed North America /17/2019 1:47 AM
Convergence /19/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
Integrating with Windows 8 Experiences
Building Silverlight Apps with RIA Services
The Confederacy didn’t fight for States’ Rights
4/8/2019 6:36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Windows 8 Security Internals
Tech·Ed North America /25/ :53 PM
Hack-proofing your Clients using Windows 7 Security!
Presentation transcript:

Ivan Towlson Mindscape Session Code: WUX305

Agenda Data visualisation and Silverlight/WPF Visualising objects Visualising data sets Toolkits and controls

The Business Problem Data != Information

The Business Problem It’s easy to miss important information in a sea of purely textual data Trends and correlations Special or different cases Trouble spots It’s often quicker to take in information with a graphical assist Quick way to get a “big picture” overview

The Business Problem

The Technical Problem GUI programming stalled in 1991 Low level graphics primitives Procedural drawing code Presenting data in a new UI required a whole new control

The Technical Problem Technical consequences Custom visualisations required extensive custom code Expensive to develop Third party controls Expensive to buy because expensive for vendor to develop Specific in purpose Cost of learning complex new control APIs Hard to justify the cost unless visualisation was a core requirement

The Technical Problem Business consequences Encouraged anaemic presentation of data Displaying data, not information “Battleship grey” and data grids Onus on users to detect patterns and anomalies

Silverlight and WPF Replace the appearance of a control without having to rewrite its entire behaviour Declarative, higher-level graphics API Flexible data binding mechanisms

Silverlight and WPF Writing simple visualisations is a matter of hours rather than days It is now affordable to be able to visualise your data your way Data visualisation is the killer application for Silverlight and WPF

Single Data Item Visualisation Binding IValueConverter IMultiValueConverter (WPF only) DataTemplate INotifyPropertyChanged

Visualising Single Data Items

Visualising a Collection of Data Toolkits and controls Custom visualisations

Visualisation Toolkits and Controls Silverlight Toolkit Charting controls (beta) WPF Toolkit Charting controls (beta) Third party controls (commercial and free) Charting, diagramming

Silverlight Charting Controls

Building Custom Visualisations ItemsControl Selector ListBox MultiSelector ItemTemplate / ItemTemplateSelector ItemsPanel / ItemContainerStyle INotifyCollectionChanged Bindable LINQ

Visualising a Collection of Data

Summary Silverlight and WPF data binding is completely different to VB or Windows Forms Bind sizes, colours, positions, transforms, visibilities IValueConverter DataTemplate ContentTemplateSelector / ItemTemplateSelector Use panels to perform layout ItemsControl > ItemsPanel / ItemContainerStyle

Call to Action A meaningful visual display is a great way to put information in front of users Display information, not just data It is now affordable to be able to visualise your data your way Writing simple visualisations is a matter of hours rather than days But be realistic – embrace “good enough” Data visualisation is the killer application for Silverlight and WPF

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.

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

Hidden Speaker Notes Some speakers at Microsoft like to use this slide for hidden “notes slides”. Delete it if you don’t want to use it. NEXT:

Video Title

Customer Title Name Title Company

Demo Title Name Title Company

Partner Title Name Title Company

Announcement Title

PowerPoint Template Subtitle color Set the slide title in “title case” and subheads in “sentence case” The subhead color is defined for this template as the fourth font color from the left Font Size Requirements Main bullet points must not be smaller than 24pt Do NOT use any font size lower than 20pt Set subhead to 36pt or smaller so it will fit on a single line Turn off Auto Resizing on all text boxes

PowerPoint Guidelines Font, size, and color for text have been formatted for you in the Slide Master Use the color palette shown below See next slide for additional guidelines Hyperlink color: Sample Fill

Use white text only on these colors Instructions on Color Readability Colors are brighter when projected, so contrast and readability are diminished SampleSampleSampleSampleSampleSample Sample Sample SampleSample SampleSampleSampleSample Use black or dark gray text only on these colors

Slide for Showing Software Code Use this layout to show software code The font is Consolas, a monospace font The slide doesn’t use bullets but levels can be indented using the “Increase List Level” icon on the Home menu To use straight quotes " instead of smart quotes ”, do this: 1. Click on the Office Button in the upper left corner 2. At the bottom of the menu, choose PowerPoint Options 3. From the left pane, select Proofing 4. Click on the AutoCorrect Options button 5. Select the AutoFormat As You Type tab, and deselect “Straight quotes” with “smart quotes”. Then Click OK.

Table Format Table Title Column 1 Column 2 Column 3 Column 4 Column 5

Bar Chart Example

Pie Chart Example

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.

Related Content Breakout Sessions (session codes and titles) Interactive Theater Sessions (session codes and titles) Hands-on Labs (session codes and titles) Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session.

Track Resources Resource 1 Resource 2 Resource 3 Resource 4 Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub.

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