为什么Clipboard.SetText不起作用?

时间:2016-03-23 10:16:35

标签: c# clipboard

我将一些文本复制到剪贴板时遇到问题。 我的代码如下所示:

    using System;
    using System.Windows;
    namespace namespace
    {
        public class Class1
        {
            public void Method1()
            {
                Clipboard.SetText("some text");
            }
        }
}

但在线Clipboard.SetText("..."); 有错误消息

  

CS0103当前上下文中不存在“剪贴板”名称

我做错了什么?

1 个答案:

答案 0 :(得分:3)

Clipboard类位于PresentationCore程序集中,因此您需要添加对PresentationCore.dll的引用并使用相应的命名空间:

System.Windows.Clipboard.SetText("some text");

或(正如您已经在做的那样):

using System.Windows;
.
.
.
Clipboard.SetText("some text");