1
我在訪問位於我的xap文件之外的視頻文件時遇到了一些麻煩。是否可以使用Application.GetResourceStream()
訪問此文件?如何在Silverlight中的我的xap文件之外訪問文件
如果我把test.wmv
在我的XAP文件的根目錄,然後下面按預期工作:
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,找到絕對。 – 2011-04-20 19:56:23
當您運行此代碼時,您是否擺脫了UriKind.Relative? – 2011-04-20 20:04:45
是的,我確實擺脫了這一點。我需要它嗎? – 2011-04-20 20:15:00