我目前有一个mp3播放器,其中Label应该显示所选歌曲的名称。正如我现在设定的那样,它显示了歌曲的完整路径:
label1.Content = media.Source.ToString();
由于可以选择歌曲,因此代码中没有设置位置或文件路径,让用户可以随时随地选择歌曲。
我已经尝试过media.Name.ToString();但它只给了我“媒体”这个词,所以我可能错过了一些简单的东西。想要一些帮助!
编辑:以下是我想看到的一个例子:“”TestMp3.mp3正在播放“”
同样需要显示“暂停”或“停止”。
答案 0 :(得分:1)
如果您只想显示文件名而不是完整路径,可以使用
label1.Content = Path.GetFileName(media.Source.ToString());
使用System.IO.Path类的静态方法GetFileName。
这将从{例如}返回test.mp3
。 C:\MyFiles\Audio\test.mp3
。
如何显示正在播放或暂停取决于您如何管理这些状态。不幸的是,你的问题没有显示media
的类型,所以我不知道信息是否在那里。