代码之家  ›  专栏  ›  技术社区  ›  Edward Tanguay

如何访问Silverlight下文件夹中相对位置的文本文件。xap文件?

  •  0
  • Edward Tanguay  · 技术社区  · 15 年前

    在一个 WPF 在应用程序中,我使用 xamlreader 通过找到 当前目录 这样地:

    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文件 与我的。我可以读取其中的xaml文件,但是 银光司令部 读这本书。txt文件 相对于URI 在那里。xap文件恰好被放置?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Program.X    15 年前

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