我正在使用以下代码调用我的自定义对话框窗口:
GUI.SLDialog sd = new GUI.SLDialog();
if (sd.ShowDialog() == false)
{
return;
}
但是sd.ShowDialog()总是不返回任何内容(我认为),因为函数会中断,但是未到达return;
处的航点。
当我添加到按钮时,对话框自动关闭:
this.DialogResult = false;//or true
有人知道我做错了什么吗?
在此先感谢您的帮助。
C.H。
@edit 这是我的SLDialog: xaml:http://wklej.org/hash/9fb67fb0c7c/ cs:http://wklej.org/hash/16e3ccc6c0d/
答案 0 :(得分:1)
我认为除非你发布对话框的代码,否则我可以在这里告诉你很多,但我确实有同样的建议。
由于您已经对标准对话框感到不满意,并且定制显然是一个选择,为什么不转向人们期望的?而不是你的标准对话框,为什么不只是创建一个用户控件,覆盖你的其余UI并模糊背景的一切?就像你可能在网页上看到的jquery对话框一样。
模态更容易控制,因为只需用半透明的矩形覆盖整个应用程序窗口,然后根据需要显示对话框窗口。
只是一个建议。