【Silverlight】使用ChildWindow实现MessageBox

最近项目上需要实现一个询问提示消息框,但猛的发现人家Silverlight类库提供的MessageBox类只有简单的两个重载方法,百思不得其解,不知为什么不提供,没有办法只有自己做一个,其实不是很难办,因为Silverlight3以后提供了ChildWindow,下面是实现代码,希望对大家有用, 请多多支持。

效果: 【Silverlight】使用ChildWindow实现MessageBox

MsgBoxWindow Xaml

MsgBoxWindow

调用方法

Demo及Source下载链接 /Files/Hedonister/SilverlightMsgBox.zip

不过这个实现有个问题,在调用ChildWindow的show方法时,必须使用回调才能得到消息框的结果,使用起来很是别扭,如果有哪位同志能实现同步方式的,请与我联系,必有重奖。

你可能感兴趣的:(silverlight)