【发布时间】:2011-06-05 01:10:25
【问题描述】:
我有一个窗口,我 .show() 似乎无法告诉我它是否聚焦。
如果窗口中有文本框,则 Me.IsFocused 始终为 false。即使您单击文本框并将窗口最小化,textbox.IsFocused 也是 True。
有没有办法在不使用 Windows API 函数的情况下确定窗口是最小化还是位于另一个窗口后面?
谢谢!
【问题讨论】:
我有一个窗口,我 .show() 似乎无法告诉我它是否聚焦。
如果窗口中有文本框,则 Me.IsFocused 始终为 false。即使您单击文本框并将窗口最小化,textbox.IsFocused 也是 True。
有没有办法在不使用 Windows API 函数的情况下确定窗口是最小化还是位于另一个窗口后面?
谢谢!
【问题讨论】:
我认为您正在寻找窗口的 IsActive 属性。
【讨论】:
要确定一个窗口是否被最小化,你可以使用它的窗口状态:
if (this.WindowState == System.Windows.WindowState.Minimized)
{
//...
}
【讨论】: