タスクバーにUserControl
アイコンのないウィンドウを表示する問題があります。問題は、メイン ウィンドウがフォーカスを失い、再び表示されることです。タスクバー アイコンのないウィンドウがメイン ウィンドウの背後にあり、再び前面に表示するのが困難です。この問題はwindow.Owner = this;
クラスがウィンドウの場合を使用して解決しましたが、UserControl
または他のタイプ(ListBoxItem
、 などViewbox
)の場合、これを行うことはできません。私はこれをやろうとしましたが、結果は aを a に変換できないcontrol.Owner = (Window)this;
という例外をスローしますGrid
Window
質問する
6373 次
2 に答える
8
使用する
window.Owner = Window.GetWindow(this);
于 2014-02-20T14:38:12.833 に答える
1
for (int index=0;index< App.Current.Windows.Count;index++ )
{
if (App.Current.Windows[index].Title == "MyWindow")
control.Owner = App.Current.Windows[index];
}
ここで Title は、所有者として設定するウィンドウのタイトルです。
于 2013-08-19T03:44:11.530 に答える