【发布时间】:2017-05-04 06:49:02
【问题描述】:
我正在创建一个 WPF 应用程序,并且我有 3 个 Windows(MainWindow、Window2 和 Window3)。当我启动项目时,Window2 在我的MainWindow 加载后立即加载。当我点击Button 时,Window3 会打开
Window3 w3 = new Window3(this, this.window2);
w3.ShowDialog();
但我无法在Window2 中执行操作(单击控件等),我知道ShowDialog() 方法正在禁用其他打开的 Windows,但有可能在 Window2 中使用这些控件进行访问。当Window3 打开时,我如何才能访问Window2 的功能?
PS.(很抱歉问了一个愚蠢的问题,但我是 WPF 的初学者)!
【问题讨论】:
-
分享代码。
-
哪部分代码足够分享?因为我有很多东西……
-
你是怎么打开窗户的?
-
我只想通过单击 Window3 中的按钮返回 Window2
-
那么你可以这样做:yourWindowName.Focus();或者在Window2中找到你想要聚焦的控件并调用它的Focus()方法。