Tuesday, 22 June 2010

Silverlight Page Container

this.Startup += this.Application_Startup;
this.Exit += this.Application_Exit;
this.UnhandledException += this.Application_UnhandledException;
During project creation those methods automatically create. Application_Startup method invokes during initiation and Application_Exit invoke during closing of project. Application_Startup method load MainPage instance by default.

this.RootVisual = new MainPage();

Main Page is the container of .xaml pages. Now we can create layout of our project according to our requirements. Every .xaml page create <Grid/> control by default. To display or show silverlight pages we use grid control. It acts like a container for silverlight pages. But at a time it can hold one page. To load new page previous page has to remove.

AdminLandingLeftMenu adminLandingLeftMenu = new AdminLandingLeftMenu();

grdMenue – Is the grid name.
adminLandingLeftMenu – Is the instance of a silverlight page.

First we clear the children of grid(if any exist) then add new page instance to display.