본문 바로가기

IT 살이/04. 기술 - 프로그래밍

06 Hyperlink

이 포스트는 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