【发布时间】:2013-05-21 06:12:57
【问题描述】:
我需要显示来自远程服务器的文件列表。为此,我已经使用自托管 Web 服务获取了远程服务器的详细信息。即我获取远程服务器文件名和完整路径作为 JSON 字符串,然后在 TreeView [WPF] 中显示信息。现在我需要显示这些文件的图标。为此,我认为我可以在客户端桌面应用程序中使用该图标,并找到了 2 个解决方案
http://www.codeproject.com/Articles/2532/Obtaining-and-managing-file-and-folder-icons-using#_rating
和
WPF 的
System.Drawing.Icon.ExtractAssociatedIcon
但是我喜欢后面部分的解决方案,但它不适用于给定的文件名[即文件应该出现在系统中,我不是这种情况]。我尝试运行上面的代码示例,它显示的图标不是很好或干净。那么,有没有更好的方法来提取/获取 C#、WPF 中扩展的关联文件图标。
谢谢。
【问题讨论】:
标签: c# wpf shell-icons