Procédure : appeler une fonction de page
Cet exemple montre comment appeler une fonction de page à partir d’une page XAML (Extensible Application Markup Language).
Exemple
Vous pouvez accéder à une fonction de page à l’aide d’un URI (Uniform Resource Identifier), comme vous le pouvez lorsque vous accédez à une page. Ceci est illustré dans l’exemple suivant.
// 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)
Si vous devez transmettre des données à la fonction de page, vous pouvez créer une instance de celle-ci et transmettre les données en définissant une propriété. Ou, comme l’illustre l’exemple suivant, vous pouvez transmettre les données à l’aide d’un constructeur sans paramètre.
<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
Voir aussi
.NET Desktop feedback