当用户尝试登录我的应用程序时,我会显示一个包含几个文本块和进度条的ContentDialog。
我选择ContentDialog,因为它是模态的,并阻止用户操作,直到应用程序收集所需信息并准备好导航到下一页。
以下link显示了适用于Windows Phone 8.1(通用应用程序)的Content Dialog类。
以下代码显示了我编写的后台代码以显示ContentDialog(我暂时将其放在OnNavigatedTo中进行测试,稍后将其移动到适当的通知功能中)。
这将显示为 如上所示,它仅覆盖了部分背景
我希望它能够以全屏模式显示 我尝试过更改高度和其他属性,但无法使其正常工作。
如果有人能指点我方向,我会非常感激。
我选择ContentDialog,因为它是模态的,并阻止用户操作,直到应用程序收集所需信息并准备好导航到下一页。
以下link显示了适用于Windows Phone 8.1(通用应用程序)的Content Dialog类。
以下代码显示了我编写的后台代码以显示ContentDialog(我暂时将其放在OnNavigatedTo中进行测试,稍后将其移动到适当的通知功能中)。
//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();
这将显示为 如上所示,它仅覆盖了部分背景
我希望它能够以全屏模式显示 我尝试过更改高度和其他属性,但无法使其正常工作。
如果有人能指点我方向,我会非常感激。