При навигации по следующей странице диалоговое окно содержимого должно отображаться без нажатия кнопки.
При переходе на следующую страницу запускается OnNavigatedTo метод, вы можете отобразить в нем диалог содержимого, не нажимая кнопку.
Следующая страница.xaml.cs:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
DisplayNoWifiDialog();
}
private async void DisplayNoWifiDialog()
{
ContentDialog noWifiDialog = new ContentDialog()
{
Title = "Next Page",
Content = "Hello.",
CloseButtonText = "Ok"
};
await noWifiDialog.ShowAsync();
}
Обновление:
Если ваш диалог содержимого написан на xaml, вы можете подписаться на событие Loaded и показать в нем диалог.
Следующая страница.xaml:
<StackPanel>
<ContentDialog x:Name="MyContentDialog"
Title="Hello"
Content="Welcome"
CloseButtonText="Cancel">
</ContentDialog>
</StackPanel>
Следующая страница.cs:
public BlankPage1()
{
this.InitializeComponent();
this.Loaded += BlankPage1_Loaded;
}
private async void BlankPage1_Loaded(object sender, RoutedEventArgs e)
{
await MyContentDialog.ShowAsync();
}