抛出异常:' System.InvalidOperationException'在PresentationCore.dll

时间:2017-04-02 03:42:43

标签: c# visual-studio

我在这个错误上经历了很多其他问题,但无法解决我的问题。所以我向专业人士询问这一点,他们可以指导我如何解决。

这是给我这个错误的代码。

class MainClass
{
    static void Main(string[] args)
    {
        {
            Clock myClock = new Clock();

            while (myClock.Hour.Value < 24)
            {
                myClock.Tick();
                if (Keyboard.IsKeyDown(Key.Space))
                {
                    myClock.ResetClock();
                }
            }

        Console.ReadLine();
        }
    }
}

在Key.Space

之后显示例外

经过堆栈后我添加了

Application.Current.Dispatcher.Invoke(new Action(() => 

在静态空白之下,即使这样它也引发了错误。如果你们能够对这个问题有所了解,以及我应该做些什么来消除这个并使我的应用程序工作,那真的很棒。关于此错误的更多信息也来了。

  

未处理的类型&#39; System.InvalidOperationException&#39;发生在PresentationCore.dll

     

附加信息:调用线程必须是STA,因为许多UI组件都需要这个。

我正在通过GUI创建一个C#时钟。

非常感谢

0 个答案:

没有答案