【发布时间】:2013-08-20 19:00:27
【问题描述】:
我有一个UserControl,它在任务栏中显示一个没有图标的窗口,问题是当主窗口失去焦点并再次获得焦点时,没有任务栏图标的窗口位于主窗口后面,很难在其中显示再说一遍,当类是窗口时,这个问题是用window.Owner = this; 解决的,但当是UserControl 或其他类型(例如ListBoxItem,Viewbox)我不能这样做。我尝试这样做control.Owner = (Window)this;,但结果引发了一个异常,即无法将Grid 转换为Window
【问题讨论】:
-
也许
control.Owner = Application.Current.MainWindow; -
或者你可以通过 VisualTreeHelper 找到可视父窗口。
标签: c# wpf window parent owner