Nasıl yapılır: Sayfa İşlevi Çağırma
Bu örnekte, bir sayfa işlevinin bir Extensible Application Markup Language (XAML) sayfasından nasıl çağrıl olduğu gösterir.
Örnek
Bir sayfaya gidilende olduğu gibi tekdüz kaynak tanımlayıcısı (URI) kullanarak bir sayfa işlevine gidin. 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 iletirseniz bunun bir örneğini oluşturabilir ve bir özellik ayarerek verileri geçebilirsiniz. Veya aşağıdaki örnekte de olduğu gibi, parametresiz bir oluşturucu kullanarak verileri geçebilirsiniz.
<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