我正在尝试在C#中制作像VLC这样的媒体播放器。我想在当前加载的标题窗口中显示文件的名称。我不知道该怎么做。我搜索过很多关于它的信息,但我无法通过链接Set a taskbar text different from the Window title in wpf和can 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不是文件名而是完整路径。如何只获取文件的名称。 任何帮助都很明显。
答案 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);
希望有所帮助。