Show / Hide Table of Contents

Практическое руководство. Вызов страничной функции

В этом примере показано, как вызов функции страницы из XAML страницы.

Пример

Вы можете перейти к функции страницы с помощью URI, так же как при переходе на страницу. Эти действия показаны в следующем примере.

// Navigate to a page function like a page
Uri pageFunctionUri = new Uri("GetStringPageFunction.xaml", UriKind.Relative);
this.NavigationService.Navigate(pageFunctionUri);

Если необходимо передать данные в функцию страницы, можно создать ее экземпляр и передать данные путем установки свойства. Кроме того, можно передать данные с помощью конструктора не по умолчанию, как показано в следующем примере.

<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);
}

См. также

  • PageFunction<T>
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX