Native Client

TH14 Roll Your Own Dashboard in XAML


1:15pm - 2:30pm

Level: Intermediate

Billy Hollis

XAML Slinger

XAML is well-suited to dynamic interfaces such as dashboards. Most XAML developers are more accustomed to static user interfaces, though. They aren't experienced with creating dynamic, pluggable user interfaces. This session will present a simple architecture for a dashboard that allows for pluggable panels, with options to select panels and determine their position. If your business users have been clamoring for a place to put important visual components not needed by all users, this session can help get you started.

You will learn:

  • About dynamic dashboards, based on designs for a real application
  • The concept of a generic dashboard control, which leverages the concept of a content control in XAML
  • Basic design for a dashboard manager that allows users to select and place dashboard controls