从服务器上的回调savefiledialog

时间:2010-02-10 11:46:24

标签: silverlight

我们有一个按钮,可以触发一个命令进入服务器进行一些验证。这是异步完成的,如果验证没问题(即用户拥有正确的权限),我想显示SaveFileDialog。

但是,这不是用户启动的操作,这意味着调用SaveFileDialog.ShowDialog()方法会引发“Dialog必须是用户启动的”异常。

有没有办法以我想要的方式完成这项工作?

其他选项是启动SaveFileDialog并在选择文件后发出请求。不理想,但它有效。

JD。

1 个答案:

答案 0 :(得分:1)

如果有一个解决办法,毕竟没有任何工作可能是毫无意义的限制。

我认为您的替代设计选择是有道理的。您可以考虑使用带有“Validating ...”消息的繁忙指示符或者在执行异步验证时执行某些操作,然后执行asyc操作完成后您将要执行的操作。