我正在尝试WPF,并试着边走边学。如果您能给我任何建议,我将不胜感激。
我有一个窗口,它附加了一个页面(通过窗口上的框架)。当你按下页面上的按钮时,我希望弹出一个自定义窗口,显示几个自定义选项,并以我选择的方式显示(我正在考虑现在我希望它是一个网格,但这可能会随着我的继续而改变)。选择后,模式窗口将消失,并返回到调用方法(按下页面上的按钮)所选选项的值。
我不想看到标准的windows对话框,里面有yes、no、or、cancel或类似的选项。这只是一个自定义弹出窗口,当用户在弹出窗口上进行选择时,它会向调用者返回值。
发布于 2011-12-17 06:20:15
创建一个新的Window子类,您可以随心所欲地对其进行布局。然后在您的按钮单击事件处理程序中,使用myModalWindow.ShowDialog();以模态方式显示它。然后,您可以在窗口类上拥有一个属性,在窗口关闭后可以访问该属性,以便访问结果数据,即:
myModalWindow.ShowDialog();
var data = myModalWindow.SomeResultProperty;如果你真的想从一个方法返回一些东西,我想你可以在你的窗口类上创建你自己的公共方法,它在内部调用ShowDialog(),然后返回一个值。
https://stackoverflow.com/questions/8540674
复制相似问题