0

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を返します。

Silverlight の .xap ファイルに対して相対的に配置されているこれらの .xaml リソース ディクショナリ ファイルを読み取るにはどうすればよいですか?

.xap ファイルが配置されている場所の下に、読み取り可能な .xaml ファイルを含む "Layout"というディレクトリを作成できると想像できますが、この .txt ファイルを読み取るためのSilverlight コマンドは、URI に対してどのようなものになるでしょうか。たまたま .xap ファイルが置かれている場所は?

4

1 に答える 1

1

隔離されたストレージにあるものに制限されているため、できるとは思いません。それらをダウンロードして、起動後にアプリ内の分離ストレージに保存しない限り. 「プラグイン」として、WCF を使用して SL アプリを起動した後、.xap ファイルをダウンロードします。代わりに、それはあなたにとってうまくいくでしょうか?

于 2010-01-28T17:06:34.107 に答える