获取文件名并将其显示在标题窗口上

本文关键字:标题 窗口 显示 文件名 获取 | 更新日期: 2023-09-27 18:00:57

我正在尝试在C#中制作一个类似VLC的媒体播放器。我想在当前加载的标题窗口上显示文件的名称。我不知道该怎么做。我已经搜索了很多关于它的内容,但我无法从链接中得到正确的答案。在wpf中设置一个不同于窗口标题的任务栏文本,我可以在wpf窗口标题旁边添加文本框吗。

我在获取文件名时也遇到了问题。当获取文件名时,我获取的是整个路径,而不仅仅是文件名。我不是从链接中得到这个想法的。如何使用c#只获取目录中的文件名?

 mediaElement.Source = new Uri(loadfile.FileName);
 this.Title =loadfile.FileName;

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

获取文件名并将其显示在标题窗口上

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

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

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

我修改了您提供的示例,以实现您所描述的:

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

希望能有所帮助。