SL4 saveFileDialog.DefaultFileName 变通
Posted
技术标签:
【中文标题】SL4 saveFileDialog.DefaultFileName 变通【英文标题】:SL4 saveFileDialog.DefaultFileName work around 【发布时间】:2012-02-26 07:04:44 【问题描述】:我在this post 中找到了下面的代码,但我无法让它工作...
SaveFileDialog dialog = new SaveFileDialog();
dialog.GetType().GetMethod("set_DefaultFileName").Invoke(dialog, new object[] "FileName.ext" );
任何想法...
我知道这是可怕且不安全的,但我宁愿冒险而不是让我的用户接受如此糟糕的用户体验。而且 SL 5 在短期内不是一个选择。
有一个解决方案here,但我需要一些更快的东西来让我的演示/概念证明展示给我的客户。
【问题讨论】:
【参考方案1】:它不起作用,因为没有名为 set_DefaultFileName 的方法(或没有名为 DefaultFileName 的属性)- 使用 Reflector/dotPeek 之类的工具自行查看。
该技术可以在 Silverlight 5 中使用,但没有必要,因为您可以简单地执行以下操作:
saveFileDialog.DefaultFileName = "FileName.ext";
我怀疑原始海报是在 Silverlight 5 Beta 上这样做的,但没有注意到该属性?
您最好采用您链接到的 *** 答案中描述的方法。
【讨论】:
以上是关于SL4 saveFileDialog.DefaultFileName 变通的主要内容,如果未能解决你的问题,请参考以下文章
SL4 saveFileDialog.DefaultFileName 变通