【问题标题】:How to access relatively places text files in folders below a Silverlight .xap file?如何访问 Silverlight .xap 文件下方文件夹中的相对位置文本文件?
【发布时间】:2010-01-28 16:54:22
【问题描述】:

WPF 应用程序中,我使用 xamlreader 通过查找 当前目录 来加载 xaml 文件,如下所示:

public static string GetApplicationDirectory()
{
    return System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
}

这样我就可以读取 .xaml 文件,方法是像这样获取它的绝对路径

string pathAndFileName = GetApplicationDirectory() + @"\Layouts\LayoutMain.xaml";

在 Silverlight 中,GetDirectoryName(...) 方法给了我一个 MethodAccessException

如何读取这些 .xaml 资源字典文件,这些文件与 Silverlight 中的 .xap 文件相关?

我可以想象我可以在我的 .xap 文件 所在的目录下有一个名为“Layout”的目录,其中包含我可以读取的 .xaml 文件,但是 会是什么Silverlight 命令 读取此 .txt 文件相对于 URI 恰好放置 .xap 文件的位置?

【问题讨论】:

    标签: c# silverlight isolatedstorage code-access-security xamlreader


    【解决方案1】:

    我无法想象您可以这样做,因为您仅限于隔离存储中的内容。除非您下载它们并在应用启动后将它们保存在独立存储中。在使用 WCF 启动我的 SL 应用程序后,我下载 .xap 文件作为“插件”。也许这对你有用?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 2011-08-24
      • 2023-04-10
      相关资源
      最近更新 更多