需要在WPF上的标签中显示所选文件的名称,而不是完整路径

时间:2015-12-15 16:22:20

标签: c# wpf label filenames

我目前有一个mp3播放器,其中Label应该显示所选歌曲的名称。正如我现在设定的那样,它显示了歌曲的完整路径:

label1.Content = media.Source.ToString();

由于可以选择歌曲,因此代码中没有设置位置或文件路径,让用户可以随时随地选择歌曲。

我已经尝试过media.Name.ToString();但它只给了我“媒体”这个词,所以我可能错过了一些简单的东西。想要一些帮助!

编辑:以下是我想看到的一个例子:“”TestMp3.mp3正在播放“”

同样需要显示“暂停”或“停止”。

1 个答案:

答案 0 :(得分:1)

如果您只想显示文件名而不是完整路径,可以使用

label1.Content = Path.GetFileName(media.Source.ToString());

使用System.IO.Path类的静态方法GetFileName

这将从{例如}返回test.mp3C:\MyFiles\Audio\test.mp3

如何显示正在播放或暂停取决于您如何管理这些状态。不幸的是,你的问题没有显示media的类型,所以我不知道信息是否在那里。