【发布时间】:2010-12-06 02:02:16
【问题描述】:
Windows 窗体有一个属性 win1.Handle,如果我记得,它返回主窗口句柄的句柄?
是否有等效的方法来获取 WPF 窗口的句柄?
我在网上找到如下代码,
IntPtr windowHandle = new WindowInteropHelper(Application.Current.MainWindow).Handle;
但我认为这对我没有帮助,因为我的应用程序有多个窗口。
谢谢!!
【问题讨论】:
-
让我给你一些友好的建议,埃文。不要做货物崇拜编程!剖析您在网上找到的代码。您可以清楚地看到它通过了 Application.Current.MainWindow,因此您可以推断通过将引用传递给不同的窗口,您将得到答案。我从未使用过 WindowInteropHelper,但仍然能够通过推理来回答这个问题。
-
你是对的,谢谢!我今天累了:)。
-
没问题!我并不是说批评,只是为了提供帮助。我们都时不时地做一些货物崇拜。 :)