【发布时间】: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