How to show a full screen Modal ContentDialog in Windows Phone 8.1

Wenn ein Benutzer versucht, den login zu meiner app, ich bin die Anzeige eines ContentDialog mit ein paar Textblöcke und eine ProgressBar.

Wähle ich ContentDialog denn es ist modal und sperrt den user, bis die Anwendung sammelt die erforderlichen Informationen und ist bereit, navigieren Sie zur nächsten Seite.

Den folgenden link zeigt den Inhalt Dialog-Klasse, die verfügbar ist für Windows Phone 8.1(Universal Apps).

Dem folgenden code wird die code-behind -, dass ich geschrieben habe, um die Anzeige der ContentDialog (ich habe vorübergehend diese in OnNavigatedTo zum testen, wird später verschieben, um entsprechende Benachrichtigung-Funktion)

//Progress Bar
ProgressBar bar = new ProgressBar();
bar.IsIndeterminate = true;

//Downloading Data text
TextBlock txt = new TextBlock();
txt.Text = "Downloading data...";
txt.FontSize = 17;
txt.Foreground = new SolidColorBrush(Colors.White);
txt.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Center;

//This could take a few seconds
TextBlock txt2 = new TextBlock();
txt2.Text = "This could take a few seconds.";
txt2.FontSize = 17;
txt2.Foreground = new SolidColorBrush(Colors.White);
txt2.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Center;

//Please do not close the application.
TextBlock txt3 = new TextBlock();
txt3.Text = "Please do not close the application.";
txt3.FontSize = 17;
txt3.Foreground = new SolidColorBrush(Colors.White);
txt3.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Center;

StackPanel stk = new StackPanel();
stk.Children.Add(bar);
stk.Children.Add(txt);
stk.Children.Add(txt2);
stk.Children.Add(txt3);


ContentDialog dlg = new ContentDialog();
dlg.Content = stk;
SolidColorBrush color = new SolidColorBrush(Colors.Black);
color.Opacity = 0.7;
dlg.Background = color;
dlg.Margin = new Thickness(0, 250, 0, 0);
dlg.ShowAsync();

Dieser wird als
How to show a full screen Modal ContentDialog in Windows Phone 8.1
Oben können Sie sehen, es ist nur die Abdeckung Teil des Hintergrunds

Ich soll es angezeigt werden
How to show a full screen Modal ContentDialog in Windows Phone 8.1

indem Sie die Vollbild-modal.

Ich habe versucht, die änderung der Höhe und andere Eigenschaften, die aber nicht in der Lage war, um es zu arbeiten.

Ich würde mich freuen, wenn jemand kann mich in die richtige Richtung.

InformationsquelleAutor der Frage vivekp | 2014-06-23

Schreibe einen Kommentar