【问题标题】:WPF opening a new window from an event [closed]WPF从事件中打开一个新窗口[关闭]
【发布时间】:2016-08-21 10:51:26
【问题描述】:

一旦触发并接收到事件,我会尝试在事件中打开一个新窗口:调用线程必须是 STA,因为许多 UI 组件都需要这个。

谁能帮帮我?

【问题讨论】:

    标签: c# wpf events window


    【解决方案1】:

    尝试从调度程序调用您的代码:

    Application.Current.Dispatcher.Invoke((Action)delegate{
    
    //your code
    
    });
    

    【讨论】:

      【解决方案2】:

      STA 线程是 UI 线程,所以不要尝试从另一个(工作者?)线程打开新窗口。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-17
        相关资源
        最近更新 更多