0

マルチスクリーンアプリケーションがあります。次に、App.xaml のコード ビハインドで OnStartup メソッドを次のようにオーバーライドします。

protected override void OnStartup(StartupEventArgs e)
{
   base.OnStartup(e);

   MainWindow mainWindow = new MainWindow ();

   Screen s1 = Screen.AllScreens[0];
   Rectangle r1 = s1.WorkingArea;
   mainWindow.Top = r1.Top;
   mainWindow.Left = r1.Left;
   mainWindow.Show();
}

ただし、マウスをホバーすると、常にウィンドウが画面に表示されます。ウィンドウが常にメイン画面に表示されるように設定するにはどうすればよいですか?

4

2 に答える 2

0

このプロパティ WindowStartUpLoacation = "CenterScreen" が理由であることがわかりました。次に、「手動」に設定すると、問題はなくなりました。

于 2014-11-19T10:21:14.760 に答える