【问题标题】:Why Clipboard.SetText doesn't work?为什么 Clipboard.SetText 不起作用?
【发布时间】:2016-07-10 13:51:02
【问题描述】:

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

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

但是在线Clipboard.SetText("..."); 有错误提示

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

我做错了什么?

【问题讨论】:

  • @Sinatr - 你是对的。我收回之前说过的话。评论已删除。
  • namespace namespace 会响铃吗?
  • @Sinatr 那么错误会有所不同。

标签: c# clipboard


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 2019-08-06
    • 2016-07-05
    • 2011-08-06
    相关资源
    最近更新 更多