MSDN Library
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장

방법: Windows Phone 응용프로그램에서 응용프로그램 모음을 여러 페이지에 다시 사용

2012-02-09

이 항목에서는 응용프로그램의 여러 페이지에 다시 사용할 수 있는 전역 응용프로그램 모음을 만드는 방법에 대해 설명합니다. 일반적으로 응용프로그램 모음은 이를 사용할 페이지에서 만들고 해당 페이지에만 적용합니다. 이 예제에서는 App.xaml에서 XAML을 사용하여 전역 응용프로그램 모음을 만듭니다. 또한 응용프로그램에서 App.xaml 코드 숨김 파일의 코드만 사용하여 전역 응용프로그램 모음을 만들 수도 있습니다. 자세한 내용은 Windows Phone용 응용프로그램 모음 개요를 참조하십시오.

참고참고:

피벗 "페이지"는 사실상 단일 페이지의 단일 컨트롤이므로 다른 피벗 "페이지"에서 자동으로 동일한 응용프로그램 모음을 사용합니다. 자세한 내용은 방법: Windows Phone 응용프로그램의 단일 Pivot 컨트롤에서 다른 응용프로그램 모음 사용을 참조하십시오.

여러 페이지에 다시 사용할 수 있는 전역 응용프로그램 모음을 만들려면

  1. 솔루션 탐색기에서 App.xaml을 두 번 클릭하여 디자이너에서 엽니다.

  2. APPLICATION.RESOURCES 요소에 다음 코드를 추가합니다. 2개의 아이콘 버튼 및 2개의 메뉴 항목이 있는 응용프로그램 모음이 만들어집니다. 이 코드는 응용프로그램 모음에 키 GlobalAppBar를 지정하지만 자신이 원하는 다른 키를 지정할 수 있습니다.

    <Application.Resources>
    
        <shell:ApplicationBar x:Key="GlobalAppBar" IsVisible="True" IsMenuEnabled="True">
            <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Button 1" Click="Button1_Click" />
            <shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="Button 2" Click="Button2_Click" />
            <shell:ApplicationBar.MenuItems>
                <shell:ApplicationBarMenuItem Text="MenuItem 1" Click="MenuItem1_Click" />
                <shell:ApplicationBarMenuItem Text="MenuItem 2" Click="MenuItem2_Click" />
            </shell:ApplicationBar.MenuItems>
        </shell:ApplicationBar>
    
    </Application.Resources>
    
  3. 솔루션 탐색기에서 App.xaml을 마우스 오른쪽 버튼으로 클릭하고 코드 보기를 클릭하여 코드 숨김 파일을 엽니다.

  4. App 클래스 내에 다음 코드를 추가합니다. 이 코드는 클릭 이벤트에 대한 처리기입니다.

    private void Button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("Button 1 works!");
        //Do work for your application here.
    }
    
    private void Button2_Click(object sender, EventArgs e)
    {
        MessageBox.Show("Button 2 works!");
        //Do work for your application here.
    }
    
    private void MenuItem1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("Menu item 1 works!");
        //Do work for your application here.
    }
    
    private void MenuItem2_Click(object sender, EventArgs e)
    {
        MessageBox.Show("Menu item 2 works!");
        //Do work for your application here.
    }
    

페이지에 전역 응용프로그램 모음을 사용하려면

  1. 솔루션 탐색기에서 응용프로그램 모음을 추가할 페이지를 두 번 클릭합니다.

  2. XAML의 맨 위에서 시작 <phone:PhoneApplicationPage> 태그에 다음 특성을 추가합니다.

    ApplicationBar = "{StaticResource GlobalAppBar}"
    
    중요중요:

    이전 프로시저에서 응용프로그램 모음에 다른 키를 지정했다면 GlobalAppBar를 해당 키로 바꿉니다.

표시:
© 2016 Microsoft