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 变通

SL4A 项目是不是有效?

从 Android 开始:Java 或 Python (SL4A)

带有 SL4A 的 JRuby 的 Dalvik 错误

有没有办法在 sl4a 中使用 pyjnius

有没有办法从其他地方的目录运行 SL4A 脚本?