首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

wpf 自定义messagebox,该怎么处理

2012-10-07 
wpf 自定义messagebox如题,由于wpf 界面设计美观需要,我自己做了一个窗口当messagebox用,但是在另外窗口页

wpf 自定义messagebox
如题,由于wpf 界面设计美观需要,我自己做了一个窗口当messagebox用,但是在另外窗口页面调用时如何去响应确定和取消事件,很奇怪
例如系统自带messagebox

C# code
  MessageBoxResult mbr = MessageBox.Show("所有与该用户相关信息都会被清除。\n确定要删除该用户信息吗?", "提示", MessageBoxButton.OKCancel);            if (mbr == MessageBoxResult.Cancel)            {                return;            }            

如果不满足,可以返回,但是我的messagebox应该怎么做到,我试过都不行啊,不管是在当前页面判断还是到我自定义的messagebox页面

[解决办法]
系统自带的messagebox 是静态的,,你自己做的,应该 得实例吧..直接在 主线程中实例化来调用不行么?
[解决办法]
发消息很简单啊,你可以在你所自定义的窗口constructor里传入主窗口的handle
然后用postmessage发送消息来告诉主窗口是否按了Yes or No
别把meesagebox想得太复杂,其实就是几个样式化的dialogbox
探讨
怎么发送消息给主线程,系统自带messagebox肯定比我要复杂多了

引用:
如题,由于wpf 界面设计美观需要,我自己做了一个窗口当messagebox用,但是在另外窗口页面调用时如何去响应确定和取消事件,很奇怪
例如系统自带messagebox

C# code


MessageBoxResult mbr = MessageBox.Show("所有与该用户相关……

热点排行