在SL中经常会用到一些对话框,这里介绍几种常用的对话框及制作方法。

优点:简单,只要调用MessageBox.Show方法就可以显示出来。

优点:和MessageBox一样,简单易用,还可以同JS进行交互,显示Confirm对话框等。
说明:其实是借助JS来显示对话框,这种用法的优势,还是在于同JS的交互,如果只是显示Message,不如用MessageBox来的方便。

说明:利用Popup来显示对画框,这里使用代码的方式动态创建一个Border控件,并通过改变Popup.IsOpen来显示和隐藏对话框。

优点:简单易用,效果很好,可以自定义,在单独的文件中利用维护。
缺点:需要设计合理的和重复利用的ChildWindow,用于减少文件的增加。