.NET프로그래밍/Silverlight 3.0

Application 클래스

holland14 2009. 11. 24. 09:29
 


Application
클래스

  • 실버라이트의 시작과 종료를 관리
  • Startup 이벤트
    • 실버라이트 응용 프로그램이 시작할 발생
  • RootVisual 속성
    • 실버라이트 응용 프로그램의 EntryPoint
    • C# Main 메서드와 비슷한 역할




    -------------------------------------------------------------------------------------




    [App.xaml.cs]



    public partial class App : Application

        {

     

            public App()

            {

                this.Startup += this.Application_Startup;

                this.Exit += this.Application_Exit;

                this.UnhandledException += this.Application_UnhandledException;

     

                InitializeComponent();

            }

     

            private void Application_Startup(object sender, StartupEventArgs e)

            {

                // 실버라이트 응용프로그램의 시작점

                //this.RootVisual = new MainPage();

                this.RootVisual = new SubPage();

            }

     

            private void Application_Exit(object sender, EventArgs e)

            {

     

            }

     




    -------------------------------------------------------------------------------------



    [MainPage.xaml]



    <Grid x:Name="LayoutRoot" Background="White">

            <TextBlock x:Name="lblTitle" Text="Application Class"

                FontSize="30"></TextBlock>

    </Grid>




    -------------------------------------------------------------------------------------



    [SubPage.xaml]



    <Grid x:Name="LayoutRoot" Background="White">

            <TextBlock x:Name="lblTitle" Text="Sub Page!!!"

                FontSize="30" FontFamily="Verdana"></TextBlock>   

    </Grid>





    -------------------------------------------------------------------------------------




    [실행결과]