Gewusst wie: Aufrufen einer Seitenfunktion
In diesem Beispiel wird gezeigt, wie eine Seitenfunktion von einer XAML-Seite (Extensible Application Markup Language) aus aufgerufen wird.
Beispiel
Sie können mithilfe eines URI (Uniform Resource Identifier) genauso zu einer Seitenfunktion navigieren, wie Sie normalerweise auf eine Seite zugreifen. Dies wird im folgenden Beispiel gezeigt.
// 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)
Wenn Sie Daten an die Seitenfunktion übergeben möchten, können Sie davon eine Instanz erstellen und die Daten übergeben, indem Sie eine Eigenschaft festlegen. Sie können die Daten auch übergeben, indem Sie einen nicht parameterlosen Konstruktor verwenden.
<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
Weitere Informationen
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für