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.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin