Aracılığıyla paylaş


Nasıl yapılır: Sayfa İşlevi Çağırma

Bu örnekte, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) sayfasından bir sayfa işlevinin nasıl çağrılacakları gösterilmektedir.

Örnek

Sayfaya gittiğinizde olduğu gibi tekdüzen kaynak tanımlayıcısı (URI) kullanarak sayfa işlevine gidebilirsiniz. Bu, aşağıdaki örnekte gösterilir.

// 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)

Sayfa işlevine veri geçirmeniz gerekiyorsa, bunun bir örneğini oluşturabilir ve bir özellik ayarlayarak verileri geçirebilirsiniz. Veya aşağıdaki örnekte gösterildiği gibi, verileri parametresiz bir oluşturucu kullanarak geçirebilirsiniz.

<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

Ayrıca bkz.