先看看效果图

思路
拿到父级窗体的内容,放入一个容器里,再在容器里放入一个半透明层.将整个容器赋给父级窗体的内容.
关闭时反向操作.
代码
消息窗弹出时
/// <summary>
/// 弹出消息框
/// </summary>
/// <param name="message">消息</param>
/// <param name="owner">父级窗体</param>
public static void ShowDialog(string message, Window owner)
{
//蒙板
Grid layer = new Grid() { Background = new SolidColorBrush(Color.FromArgb(128, 0, 0, 0)) };
//父级窗体原来的内容
UIElement original = owner.Content as UIElement;
owner.Content = null;
//容器Grid
Grid container = new Grid();
container.Children.Add(original);//放入原来的内容
container.Children.Add(layer);//在上面放一层蒙板
//将装有原来内容和蒙板的容器赋给父级窗体
owner.Content = container;
//弹出消息框
MessageBox box = new MessageBox() { Owner = owner };
box.tbc_message.Text = message;
box.ShowDialog();
}
消息框关闭时
/// <summary>
/// 窗体关闭事件
/// </summary>
private void Window_Closed(object sender, EventArgs e)
{
//容器Grid
Grid grid = this.Owner.Content as Grid;
//父级窗体原来的内容
UIElement original = VisualTreeHelper.GetChild(grid, 0) as UIElement;
//将父级窗体原来的内容在容器Grid中移除
grid.Children.Remove(original);
//赋给父级窗体
this.Owner.Content = original;
}
源码下载:http://xiazai./201612/yuanma/MessageBox().rar
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# WPF
# 消息框
# WPF自动隐藏的消息框的实例代码
# C#实现客户端弹出消息框封装类实例
# 基于.Net实现前端对话框和消息框
# ASP.NET中弹出消息框的几种常见方法
# .net 弹出消息框后导致页面样式变乱解决方法
# JQuery的Alert消息框插件使用介绍
# c++中的消息框messagebox()详细介绍及使用方法
# 基于jQuery的message插件实现右下角弹出消息框
# Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
# 用vbscript实现在消息框中显示一个超链接
# 弹出
# 蒙板
# 容器里
# 在上面
# 大家多多
# 移除
# 源码下载
# message
# public
# void
# static
# owner
# ShowDialog
# layer
# Background
# SolidColorBrush
# string
# Window
# Grid
# param
相关文章:
内部网站制作流程,如何建立公司内部网站?
如何在IIS服务器上快速部署高效网站?
常州企业网站制作公司,全国继续教育网怎么登录?
利用JavaScript实现拖拽改变元素大小
建站之星云端配置指南:模板选择与SEO优化一键生成
建站之星微信建站一键生成小程序+多端营销系统
再谈Python中的字符串与字符编码(推荐)
建站主机类型有哪些?如何正确选型
c# 在高并发场景下,委托和接口调用的性能对比
如何用搬瓦工VPS快速搭建个人网站?
如何通过.red域名打造高辨识度品牌网站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
建站主机数据库如何配置才能提升网站性能?
如何快速搭建自助建站会员专属系统?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
C++时间戳转换成日期时间的步骤和示例代码
如何在企业微信快速生成手机电脑官网?
制作网站怎么制作,*游戏网站怎么搭建?
如何实现建站之星域名转发设置?
淘宝制作网站有哪些,淘宝网官网主页?
活动邀请函制作网站有哪些,活动邀请函文案?
制作网站外包平台,自动化接单网站有哪些?
官网网站制作腾讯审核要多久,联想路由器newifi官网
网站制作难吗安全吗,做一个网站需要多久时间?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
香港服务器网站卡顿?如何解决网络延迟与负载问题?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
宝塔Windows建站如何避免显示默认IIS页面?
建站之星免费模板:自助建站系统与智能响应式一键生成
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
制作农业网站的软件,比较好的农业网站推荐一下?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
制作电商网页,电商供应链怎么做?
建站之星免费版是否永久可用?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
,交易猫的商品怎么发布到网站上去?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
非常酷的网站设计制作软件,酷培ai教育官方网站?
大型企业网站制作流程,做网站需要注册公司吗?
孙琪峥织梦建站教程如何优化数据库安全?
浅析上传头像示例及其注意事项
红河网站制作公司,红河事业单位身份证如何上传?
如何快速搭建高效可靠的建站解决方案?
建站之星图片链接生成指南:自助建站与智能设计教程
如何在景安云服务器上绑定域名并配置虚拟主机?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
如何快速查询网址的建站时间与历史轨迹?
公司网站的制作公司,企业网站制作基本流程有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。