StockPortfolio
--------------------------------------------------------------------------------------------------------
Create and manage a stock portfolio.

This sample was created for the ReMIX 07 in Boston, to demonstrate a business application in Silverlight.

When it starts, the sample loads the stock portfolio from isolated storage (or creates a new one when
run for the first time).

Once the portfolio is loaded, the application retrieves real-time stock quotes using a web service and
shows the portfolio information in a grid. The grid shows the personal portfolio information (stocks,
quantities, price paid), real time stock information (last traded price, day high and low), and some
calculated data (current market value, gain/loss).

The user can add new stocks to the portfolio or remove existing ones. When the application exits, the
current portfolio information is saved to isolated storage so it is available next time the application
runs.

The user can also see the historical data for companies in the portfolio. Double-clicking a symbol on
the grid shows a composite chart with detailed information on the top and a zoom chart below. The
user can slide and expand the zoom window in the bottom chart to see details on the top chart.