Windows 10移动版(UWP)上的ContentDialog宽度拟合

时间:2015-11-09 11:14:25

标签: xaml popup uwp windows-10-mobile

我在Windows 10移动版上为UWP创建了一个内容对话框。 Fit在320 x 480分辨率的4英寸模拟器上运行完美。但是,当我选择5“720p模拟器时,可以看到左右两侧的间隙。我找不到确切的解决方案。有人遇到过这个问题吗?感谢。

ContentDialog的XAML就在这里:

Callback<UserModel>

这是图片:

Img

1 个答案:

答案 0 :(得分:5)

将MinWidth和MaxWidth设置为页面背面的ActualWidth,以确保它适合屏幕。

例如,如果您在按钮内显示对话框,请单击页面。以下代码应该有效:

private async void Button_Click(object sender, RoutedEventArgs e)
{
    CustomContentDialog contentDialog = new CustomContentDialog();
    contentDialog.MinWidth = this.ActualWidth;
    contentDialog.MaxWidth = this.ActualWidth;
    ContentDialogResult result = await contentDialog.ShowAsync();
}