私のxapファイルの外にあるビデオファイルにアクセスする際にいくつかの問題があります。 Application.GetResourceStream()
を使用してこのファイルにアクセスできますか?Silverlightでxapファイル以外のファイルにアクセスするには
予想通り、私は私のXAPファイルのルートに次の作品をtest.wmv
を置く場合:
Uri uri = new Uri("test.wmv", UriKind.Relative);
h.Resource.Stream = Application.GetResourceStream(uri).Stream;
をしかし、私は私のXAPファイルの外test.wmv
を置くが、同じディレクトリにあれば、私は思います
Uri uri = new Uri("/../test.wmv", UriKind.Relative);
h.Resource.Stream = Application.GetResourceStream(uri).Stream;
しかし、それは、私は、エラーをキャッチアップし終わっていない:仕事に次を期待し
Object reference not set to an instance of an object
私はそれがアクセスまたは見つけることができないことを意味しますtest.wmv
誰でも私にこれを手伝ってもらえますか?
おそらくGetResourceStream()
を使用することはできません。なぜなら、これはxapファイルに関して相対URIを期待するためです。その場合、他にどのような方法を使用できますか?
これは有望に見えますが、期待される相対URI、絶対が見つかりました。 –
このコードを実行したときにUriKind.Relativeを削除しましたか? –
はい、私はそれを取り除きました。私はそれが必要ですか? –