我正在编写一个类库(Windows Phone 7 目标),它有一个名为SoundFilePath
.
在最常见的情况下,调用 WP 应用程序将使用 WAV 文件的相对路径填充它。然后预计类库会在某些事件中播放它。
将此视为 Windows Phone 解决方案的简化树结构,该解决方案将使用 MainPage.xaml 中的类库。
WPSolution_
|_References
| |_MyClassLibrary.dll
|_MainPage.xaml
|_Sounds
| |_beep.wav
在 MainPage.xaml 中的某个地方,您将拥有:
var mcl = new MyClassLibrary();
mcl.SoundFilePath = "Sounds/beep.wav";
我的问题是我的类库如何知道在哪里寻找资源?
我尝试了几件事,包括以下内容,但无济于事:
Uri uri = new Uri(SoundFilePath , UriKind.Relative);
StreamResourceInfo sri = Application.GetResourceStream(uri); // sri was null