我在这个错误上经历了很多其他问题,但无法解决我的问题。所以我向专业人士询问这一点,他们可以指导我如何解决。
这是给我这个错误的代码。
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#时钟。
非常感谢