这对你们来说很简单:
var uri = new Uri("pack://application:,,,/LiftExperiment;component/pics/outside/elevator.jpg");
imageBitmap = new BitmapImage();
imageBitmap.BeginInit();
imageBitmap.UriSource = uri;
imageBitmap.EndInit();
image.Source = imageBitmap;
=> 在带有构建操作的 .jpg 上完美运行:内容复制到输出目录:始终复制
MediaPlayer mp = new MediaPlayer();
var uri = new Uri("pack://application:,,,/LiftExperiment;component/sounds/DialingTone.wav");
mp.Open(uri);
mp.Play();
=> 不适用于具有相同构建操作并复制到输出的 .wav。我在我的 /debug/ 文件夹中看到该文件..
MediaPlayer mp = new MediaPlayer();
var uri = new Uri(@"E:\projects\LiftExp\_solution\LiftExperiment\bin\Debug\sounds\DialingTone.wav");
mp.Open(uri);
mp.Play();
=> 完美运行..
那么,如何让声音与相对路径一起工作?为什么它不能以这种方式工作?如果您需要更多代码或屏幕截图,请告诉我。
谢谢。