Как создать всплывающее окно в UWP - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь сделать настольное приложение с Width = 600 Height = 500.Как создать всплывающее диалоговое окно, которое перекрывает полное окно приложения?Когда пользователь нажимает на Условия и положения (на главной странице), я хочу открыть диалоговое окно, например this ?

Ответы [ 3 ]

0 голосов
/ 02 октября 2018

До конца я создаю новый ContentDialog (Add> NewItem> ContentDialog1).После того, как в ContentDialog1.xaml я вставляю стиль по умолчанию ContentDialog внутри и в MainPage.xaml.cs, я устанавливаю это диалоговое окно и показываю его после этого с помощью следующего кода: "ContentDialog1 dialog = new ContentDialog1 ();
await dialog.ShowAsync (); ".

Но теперь проблема в том, что этот диалог находится внутри моего фрейма.Как я могу наложить этот диалог на приложение?

0 голосов
/ 12 июля 2019

Добавьте следующее в свой XAML-код.

<Popup x:Name="Nav_Pop" 
        IsOpen="False" 
        Width="750" 
        Height="700" 
        IsLightDismissEnabled="True"
        VerticalOffset="10"
        HorizontalOffset="200"
        VerticalAlignment="Center" HorizontalAlignment="Center"
        LightDismissOverlayMode="On">
</Popup>

Примечание: Установите для свойства IsLightDismissEnabled значение True, чтобы закрыть всплывающее окно, нажав в любом месте приложения.

Внутри всплывающих тегов вы можете добавить необходимые дочерние элементы.

0 голосов
/ 12 сентября 2018

Вы можете создать ContentDialog или MessageDialog

Пример ContentDialog

ContentDialog noWifiDialog = new ContentDialog()
{
    Title = "No wifi connection",
    Content = "Check connection and try again.",
    CloseButtonText = "Ok"
};

await noWifiDialog.ShowAsync();
...