다음을 통해 공유


방법: 페이지 함수 호출

이 예제에서는 Extensible Application Markup Language (XAML) 페이지에서 페이지 함수를 호출하는 방법을 보여 줍니다.

예제

페이지로 이동할 때와 마찬가지로 uniform resource identifier (URI)를 사용하여 페이지 함수로 이동할 수 있습니다. 다음 예제에서 이를 확인할 수 있습니다.

            ' Navigate to a page function like a page
            Dim pageFunctionUri As New Uri("GetStringPageFunction.xaml", UriKind.Relative)
            Me.NavigationService.Navigate(pageFunctionUri)
// Navigate to a page function like a page
Uri pageFunctionUri = new Uri("GetStringPageFunction.xaml", UriKind.Relative);
this.NavigationService.Navigate(pageFunctionUri);

데이터를 페이지 함수에 전달해야 하는 경우 인스턴스를 만들고 속성을 설정하여 데이터를 전달할 수 있습니다. 또는 다음 예제에서처럼 기본이 아닌 생성자를 사용하여 데이터를 전달할 수 있습니다.

<Page x:Class="UsingPageFunctionsSample.CallingPage"
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    Title="CallingPage"
    >
    <Hyperlink Name="callPageFunctionHyperlink" Click="callPageFunctionHyperlink_Click">Call Page Function</Hyperlink>
</Page>
        Private Sub callPageFunctionHyperlink_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
            ' Call a page function
            Dim pageFunction As New GetStringPageFunction("initialValue")
            Me.NavigationService.Navigate(pageFunction)
        End Sub
void callPageFunctionHyperlink_Click(object sender, RoutedEventArgs e)
{
    // Call a page function
    GetStringPageFunction pageFunction = new GetStringPageFunction("initialValue");
    this.NavigationService.Navigate(pageFunction);
}

참고 항목

참조

PageFunction<T>