获取文件的名称并在标题窗口中显示它

时间:2015-07-03 05:31:56

标签: c# wpf

我正在尝试在C#中制作像VLC这样的媒体播放器。我想在当前加载的标题窗口中显示文件的名称。我不知道该怎么做。我搜索过很多关于它的信息,但我无法通过链接Set a taskbar text different from the Window title in wpfcan I add text box beside the title of WPF window得到正确答案。

我在获取文件名时也遇到了问题。在获取文件名时,我得到的不仅仅是文件名的整个路径。我没有从链接How to get only filenames within a directory using c#?

中得到这个想法
 mediaElement.Source = new Uri(loadfile.FileName);
 this.Title =loadfile.FileName;

现在文件名id不是文件名而是完整路径。如何只获取文件的名称。  任何帮助都很明显。

2 个答案:

答案 0 :(得分:0)

您可以将窗口标题绑定到后面的代码中的属性。 例如:

<Window title={Binding ToMyProperty} /> etc...

答案 1 :(得分:0)

要从文件路径获取文件名,可以使用System.IO命名空间中的Path.GetFileName方法。这将从提供​​的路径返回文件名。

我修改了您提供的示例,以执行您所描述的内容:

mediaElement.Source = new Uri(loadfile.FileName);
this.Title = System.IO.Path.GetFileName(loadfile.FileName);

希望有所帮助。