gpt4 book ai didi

wpf - 在 LinqPad 中创建 WPF 示例

转载 作者:行者123 更新时间:2023-12-04 00:48:29 28 4
gpt4 key购买 nike

有没有办法在 LinqPad 中理智地实例化 WPF 对象?这是我的示例(在查询中添加了正确的程序集等):

var w = new Window();
w.Loaded += (o,e) => {
w.Content = new TextBlock() { Text = "Foo" };
};

w.Show();

然而,这死了一个可怕的死亡:
System.Runtime.InteropServices.InvalidComObjectException: COM object that has been separated from its underlying RCW cannot be used.

at System.Windows.Input.TextServicesContext.StopTransitoryExtension()
at System.Windows.Input.TextServicesContext.Uninitialize(Boolean appDomainShutdown)
at System.Windows.Input.TextServicesContext.TextServicesContextShutDownListener.OnShutDown(Object target, Object sender, EventArgs e)
at MS.Internal.ShutDownListener.HandleShutDown(Object sender, EventArgs e)

关于如何让这个工作的任何线索?

最佳答案

您需要通过调用 new Application().Run(w) 来运行消息循环。 .

关于wpf - 在 LinqPad 中创建 WPF 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5357584/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com