SalesDashboard
------------------------------------------------------------------
Shows how you can use a map, grid, and charts to display the same data.

The sample uses data stored on ArcGIS Online http://www.arcgis.com consisting of 
store locations and sales regions. Each store has a name, sales revenue amount, 
number of employees, a market penetration index, the region it belongs to, and 
a geometry type of Point for the location.

Regions have names, colors, a list of the stores they contain, and summary 
information for the sales, employees, and market penetration index based on 
the stores they contain.

The data is stored on ArcGIS Online and the Model class is used to create our data model. 
It also keeps track of the store and region that are currently selected.

Users can select regions and stores by clicking on the map, grid, or chart. 
When the selection changes, it is reflected on all three controls.
For example, if the user selects a region by clicking on the chart, the region 
is highlighted and centered on the map, and it is also selected and scrolled into view 
on the grid.

The grid is hierarchical, meaning users can expand or collapse regions to show the 
stores they contain.

The map has a 'fly-out' menu on the right. The map menu allows users to modify the map 
background by turning location names and boundaries on and off. It also allows users 
to show a floating dashboard over the map containing gauges that compare sales on the 
selected store/region to sales on other stores/regions.

The chart also has a menu on the right. The chart menu allows users to select the 
information shown on the chart (sales, employees, or penetration index) as well as the 
chart type (bar, column, or pie).

An interesting aspect of the sample is that it contains two types of data (stores and regions) 
which are displayed and selected on the same controls:

- The map shows regions as polygons and stores as points.

- The grid shows regions as collapsible groups and stores as regular rows. 

- The chart shows all territories when a region is selected, and all stores within the same 
  region when a store is selected.

Note: In order to run this sample you must install the Esri ArcGIS API for Silverlight. You can obtain this at:
http://help.arcgis.com/en/webapi/silverlight/
