Bagikan melalui


Cara: Memanggil Fungsi Halaman

Contoh ini menunjukkan cara memanggil fungsi halaman dari halaman Extensible Application Markup Language (XAML).

Contoh

Anda dapat menavigasi ke fungsi halaman menggunakan pengidentifikasi sumber daya seragam (URI), seperti yang Anda bisa saat menavigasi ke halaman. Hal ini ditunjukkan di contoh berikut.

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

Jika Anda perlu meneruskan data ke fungsi halaman, Anda dapat membuat instansnya dan meneruskan data dengan mengatur properti. Atau, seperti yang ditunjukkan contoh berikut, Anda dapat meneruskan data menggunakan konstruktor tanpa parameter.

<Page x:Class="UsingPageFunctionsSample.CallingPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="CallingPage"
    >
    <Hyperlink Name="callPageFunctionHyperlink" Click="callPageFunctionHyperlink_Click">Call Page Function</Hyperlink>
</Page>
void callPageFunctionHyperlink_Click(object sender, RoutedEventArgs e)
{
    // Call a page function
    GetStringPageFunction pageFunction = new GetStringPageFunction("initialValue");
    this.NavigationService.Navigate(pageFunction);
}
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

Baca juga