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