使用WPF,我可以从剪贴板中获取给定格式的数据:

对象测试= Clipboard.GetGata(格式);

如何枚举剪贴板中存在的格式列表?

最佳答案

 List<String> dataFormats = typeof(DataFormats).GetFields(BindingFlags.Public | BindingFlags.Static)
                                .Select(f => f.Name)
                                .ToList();


这应该为您提供DataFormats中的所有字段

List<String> dataFormatsInClipboard =
             dataFormats.Where( df => Clipboard.ContainsData(df) )
             .ToList();


将只给您匹配剪贴板的内容。

10-08 16:19