이 포스트는 MSDN 메거진에 실린 아티클을 번역한 글의 일부이다.
Page는 웹을 대중화시키는데 일조를 한 HTML웹 페이지에 대응되는 WPF 버전이다. 이전에 언급한 것처럼 하이퍼링크 기반의 네비게이션은 독립형과 브라우저형 애플리케이션 모두에서 지원된다. WPF에서 하이퍼링크 네비게이션 경험의 기본이 되는 컨텐트가 바로 Page이다. Visual Studio 2005의 프로젝트에서 Project | Add New File | Page(WPF)를 선택하면 마크업과 코드 비하인드로 된 Page를 프로젝트에 추가할 수 있다. 이때 다음과 비슷한 코드가 생성된다.
<!--HomePage.xaml (markup)--> <Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="BoxApplicationNavigationWindow.HomePage" ... > ... <!--Order Content--> ... </Page> // HomePage.xaml.cs (codebehind) using System.Windows.Controls; // Page public partial class HomePage : Page { ... } |
Page 마크업 파일은 Page 빌드 항목으로 설정된다. 따라서 Window의 경우에서처럼, Page는 URI로 로딩될 수 있고 이것은 애플리케이션이 시작할 때 Application.StartupUri에 설정된 페이지를 자동으로 로딩할 수도 있다는 것이다.
<!--App.xaml (markup)--> <Application ... StartupUri="HomePage.xaml" /> |
'IT 살이 > 04. 기술 - 프로그래밍' 카테고리의 다른 글
06 Hyperlink (0) | 2009.04.23 |
---|---|
04 Window (0) | 2009.04.23 |
03 애플리케이션 타입(Application Type) (0) | 2009.04.23 |