你的位置:首页 > 软件开发 > ASP.net > WPF弹出带蒙板的消息框

WPF弹出带蒙板的消息框

发布时间:2016-12-22 18:00:12
效果图 思路拿到父级窗体的内容,放入一个容器里,再在容器里放入一个半透明层.将整个容器赋给父级窗体的内容.关闭时反向操作. 代码消息窗弹出时 1 /// <summary> 2 /// 弹出消息框 3 /// </summary> 4 /// ...

效果图

WPF弹出带蒙板的消息框

 

思路

拿到父级窗体的内容,放入一个容器里,再在容器里放入一个半透明层.将整个容器赋给父级窗体的内容.

WPF弹出带蒙板的消息框

关闭时反向操作.

WPF弹出带蒙板的消息框

 

 代码

消息窗弹出时

 1 /// <summary> 2 /// 弹出消息框 3 /// </summary> 4 /// <param name="message">消息</param> 5 /// <param name="owner">父级窗体</param> 6 public static void ShowDialog(get='_blank'>string message, Window owner) 7 { 8   //蒙板 9   Grid layer = new Grid() { Background = new SolidColorBrush(Color.FromArgb(128, 0, 0, 0)) };10   //父级窗体原来的内容11   UIElement original = owner.Content as UIElement;12   owner.Content = null;13   //容器Grid14   Grid container = new Grid();15   container.Children.Add(original);//放入原来的内容16   container.Children.Add(layer);//在上面放一层蒙板17   //将装有原来内容和蒙板的容器赋给父级窗体18   owner.Content = container;19 20   //弹出消息框21   MessageBox box = new MessageBox() { Owner = owner };22   box.tbc_message.Text = message;23   box.ShowDialog();24 }

原标题:WPF弹出带蒙板的消息框

关键词:wpf

wpf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。