2011-09-27 96 views
1

那么问题是。无论如何将文本和/或文件复制到Windows剪贴板,而不使用.NET的Clipboard Class复制到没有System.Windows.Forms.Clipboard的剪贴板?

+2

为什么你想这样做? –

+0

你为什么想要做到这一点?有多种方式,包括WPF剪贴板类,并直接与剪贴板API交互......但它会帮助你知道你的动机...... – Jeff

+0

当然......直接与Windows剪贴板接口,这正是剪贴板类的作用。 @ JeffN825 - 什么......每个用户的WPF剪贴板都不能使用,因为它的“来自.NET的剪贴板类” –

回答

6

取决于如果我在标题或文本回答这个问题......你可以访问System.Windows.Clipboard无需访问System.Windows.Forms的...

string textData = "I want to put this string on the clipboard."; 

// After this call, the data (string) is placed on the clipboard and tagged 
// with a data format of "Text". 
System.Windows.Clipboard.SetData(DataFormats.Text, (Object)textData); 
+1

这就是WPF剪贴板... – Jeff

+0

@ JeffN825 - 它基本上完全相同,不同的dll,只是修改为支持表示框架。 –

+0

不,它不是。他们是不同的。 – Jeff