【问题标题】:How can I access windows file preview icons from my WPF application如何从我的 WPF 应用程序访问 Windows 文件预览图标
【发布时间】:2011-02-28 13:54:55
【问题描述】:

我在一个目录中有一堆图片和视频,需要在 WPF 应用程序中显示,我正在考虑将 Win7 大图标本身显示为预览图像。因为这将节省我从视频文件中抓取适当帧的工作,因为 Windows 已经很好地完成了这项工作。 任何代码 sn-p 来访问这个 Shell Icon 图像数据?

【问题讨论】:

    标签: wpf thumbnails windows-shell


    【解决方案1】:

    当使用Windows API Code Pack时,你可以这样做:

    XAML

     <Image x:Name="img" />
    

    C#

     img.Source = ShellFile.FromFilePath(@"C:\path\to\file.ext").Thumbnail.BitmapSource;
    

    这需要添加Microsoft-WindowsAPICodePack-Shell 包和适当的命名空间。

    【讨论】:

    • 您应该添加对Microsoft.WindowsAPICodePack.Shell.dll 的引用并添加using Microsoft.WindowsAPICodePack.Shell;
    • Windows API 代码包 - Shell 也可在 nuget 获得;见:nuget.org/packages/WindowsAPICodePack-Shell
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 2022-01-05
    相关资源
    最近更新 更多