これは、次の状況にある場合に発生する問題です。 - アプリケーションにメイン ウィンドウがある - タスク バーに表示されない、ツール ウィンドウである別のウィンドウを作成します。- 2 番目のウィンドウを (メイン ウィンドウから) ダイアログ ウィンドウとして表示します - システムで実行中の別のアプリケーションに切り替え、アプリケーションに戻るとメイン ウィンドウが表示されますが、2 番目のウィンドウによってロックされています。それは示されていません。
これは 2 番目のウィンドウのコードです。
<Window x:Class="WpfApplication1.DialogWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="DialogWindow" Height="300" Width="300" WindowStartupLocation="CenterScreen" WindowStyle="ToolWindow" ShowInTaskbar="False">
<!--Some content-->
</Windows>
これは、2 番目のウィンドウを表示するコードです。
private void Button_Click_1(object sender, RoutedEventArgs e)
{
var dialogWindow = new DialogWindow();
dialogWindow.ShowDialog();
}
この問題を解決するにはどうすればよいですか?タスク バーに表示されないダイアログ ウィンドウが引き続き表示されますか?