var c = Window.Current.Bounds;
var g = new Grid
{
Width = c.Width,
Height = c.Height,
Background = new SolidColorBrush(Color.FromArgb(0x20, 0, 0, 0)),
Children =
{
new Rectangle
{
Width = 100,
Height = 100,
Fill = new SolidColorBrush(Colors.White),
Stroke = new SolidColorBrush(Colors.Black),
StrokeThickness = 3
}
}
};
var p = new Popup
{
HorizontalOffset = 0,
VerticalOffset = 0,
Width = c.Width,
Height = c.Height,
Child = g
};
p.IsOpen = true; // open when ready
2条答案
按热度按时间1mrurvl11#
你有没有试过这样的方法:
您应该会在屏幕中间看到一个半透明的覆盖层,上面有一个白色矩形。
ikfrs5lh2#
为了使弹出全屏我做了以下。希望这有帮助。
我有一个用户控件,我想显示为弹出窗口。它的名称“URLUserControl”
第1步:UC的UI(仅第一位。不完整代码)
步骤2:UC构造函数添加以下内容
第三步:
上面的代码将帮助弹出窗口成为屏幕的中心,并以全屏大小显示。看看吧。快乐编码!