Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 查找和读取本地存储的文件_C#_.net_Windows 8_Microsoft Metro - Fatal编程技术网

C# 查找和读取本地存储的文件

C# 查找和读取本地存储的文件,c#,.net,windows-8,microsoft-metro,C#,.net,Windows 8,Microsoft Metro,我有一个metro应用程序,并已将现有文件添加到解决方案资源管理器内的文件夹中。我已经阅读了msdn上的参考资料文档,但无法理解 我的声音文件位于Assets\SFX\Standard.wav中,那么我如何在我的应用程序中从codebehind使用MediaElement定位和播放此文件?我不确定你为什么要使用MediaElement,也许你可以试试SoundPlayer System.Media.SoundPlayer player = new System.Media.SoundPlaye

我有一个metro应用程序,并已将现有文件添加到解决方案资源管理器内的文件夹中。我已经阅读了msdn上的参考资料文档,但无法理解


我的声音文件位于
Assets\SFX\Standard.wav
中,那么我如何在我的应用程序中从codebehind使用
MediaElement
定位和播放此文件?

我不确定你为什么要使用
MediaElement
,也许你可以试试
SoundPlayer

System.Media.SoundPlayer player = new System.Media.SoundPlayer();

player.SoundLocation = "\Assets\SFX\Standard.wav";
player.Play();
使用MediaElement编辑:

<MediaElement Name="TehSoundz" IsLooping="False" AutoPlay="False" Height="0" Width="0" Source="\Assets\SFX\Standard.wav" />

我不知道你为什么要使用
MediaElement
,也许你可以试试
SoundPlayer

System.Media.SoundPlayer player = new System.Media.SoundPlayer();

player.SoundLocation = "\Assets\SFX\Standard.wav";
player.Play();
使用MediaElement编辑:

<MediaElement Name="TehSoundz" IsLooping="False" AutoPlay="False" Height="0" Width="0" Source="\Assets\SFX\Standard.wav" />

\Assets\SFX\Standard.wav,开头的“\”定义了项目的根目录,所以无论我用什么代码查找/加载/播放文件,我只需要传递:
“\Assets\SFX\Standard.wav”
作为该文件的路径?\Assets\SFX\Standard.wav,开头的“\”定义了项目的根目录,所以无论我用什么代码查找/加载/播放文件,我只需要传递:
“\Assets\SFX\Standard.wav”
作为此文件的路径。不幸的是,SoundPlayer在Windows Store RT(Metro)应用程序中不可用。事情不再那么简单了:(而且没有理由不这样做。@jAsOn,好的,我将寻找另一个解决方案。SoundPlayer在Windows Store RT(Metro)应用程序中不可用。)不幸的是,应用程序。事情不再那么简单了:(而且没有理由不这么简单了。@jAsOn好的,我会寻找另一个解决方案。