C# 显示在ContentDialog视图中的水平线

C# 显示在ContentDialog视图中的水平线,c#,windows-phone-8.1,C#,Windows Phone 8.1,我正在尝试在Windows 8.1应用程序中创建模式进度覆盖 我有一个类,它创建一个ContentDialog,该对话框填充整个屏幕,并异步显示,如下所示: _contentDialog = new ContentDialog(); _contentDialog.FullSizeDesired = true; // full screen _contentDialog.Background = new SolidColorBrush(Colors.Black); _contentDia

我正在尝试在Windows 8.1应用程序中创建模式进度覆盖

我有一个类,它创建一个ContentDialog,该对话框填充整个屏幕,并异步显示,如下所示:

_contentDialog = new ContentDialog();
_contentDialog.FullSizeDesired = true;      // full screen
_contentDialog.Background = new SolidColorBrush(Colors.Black);
_contentDialog.Background.Opacity = 0.7;    

 await _contentDialog.ShowAsync();
然而,这段代码在ContentDialog中产生了水平线,我需要删除它


是什么导致这些行出现以及如何删除它们?

如果将ContentDialog的背景设置为透明,则会使这些行消失。不幸的是,你不能用黑色

        _contentDialog = new ContentDialog();
        _contentDialog.Background = new SolidColorBrush(Colors.Transparent); 

这些行是第一次打开对话框时的过渡效果(在设备上只持续很短的时间)。当你关闭对话框时,你会看到那些线条重新出现,并向下做这个下降的动画,基本上是一个非常酷的折叠动画。有趣的是,不幸的是,当不折叠时看起来很糟糕!使用不同的导航转换是否会删除这些行?要了解我的意思,请使用add->New Item->Content对话框添加一个,然后在代码中创建新创建的Diaglog的实例。它将有默认文本和2个按钮,单击关闭按钮并观看动画。我想知道这个截图是不是来自模拟器?