이 포스트는 MSDN 메거진에 실린 아티클을 번역한 글의 일부이다. 문서의 모든 차례를 보려면 SmartClient3.0 카테고리를 참조하기 바란다.
하이퍼링크 기반의 애플리케이션은 하나 이상의 XAML 페이지를 갖게 될 것이고 사용자들에게 이런 페이지들간에 네비게이트할 수 있는 방법을 제공할 필요가 있을 것이다. 해서 WPF는 Hyperlink 클래스를 제공하고 있다.
<!--HomePage.xaml (markup)--> <Page ... > ... <Hyperlink NavigateUri= "OrderingGuidelinesPage.xaml"> Ordering Guidelines </Hyperlink> ... </Page> |
Hyperlink는 HTML의 HREF와 동일한 프로그래밍 모델을 사용하여 다른 XAML 페이지로 네비게이트할 수 있다. 개발자는 이동할 대상 페이지의 URI(이 경우는 OrderingGuidelinesPage.xaml)와 그리고 사용자들이 보고 클릭할 수 있는 텍스트(이 경우는 "Ordering Guidelines")를 지정할 수 있다.
만약 대상 페이지가 HTML기반의 웹 페이지인 경우도, WPF와 Hperlink는 자연스럽게 웹 기반의 페이지 내용도 출력해준다. 예를 들어 주문시 도움말을 보여주는 페이지가 이미 웹 사이트에 만들어져 있다면 애플리케이션에서 XAML 페이지로 그것을 다시 제작하는 것보다는 간단히 도움말 웹 페이지에 대한 URL 주소를 NavigateUri 속성에 할당하면 된다.
<!--HomePage.xaml (markup)--> <Page ... > ... <Hyperlink NavigateUri="OrderingGuidelinesPage.html"> Ordering Guidelines </Hyperlink> ... </Page> |
'IT 살이 > 04. 기술 - 프로그래밍' 카테고리의 다른 글
07 NavigationWindow (0) | 2009.04.23 |
---|---|
05 Page (0) | 2009.04.23 |
04 Window (0) | 2009.04.23 |