0

我正在编写一个类库(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
4

1 回答 1

0

Gros Lalo 提供的答案。只需将 WAV 的 Build Action 设置为 Content。

于 2012-09-17T16:14:20.450 回答