我正在嘗試創建一個WPF演示應用程序,其中主屏幕上的主窗口將用於更新演示窗口上的內容,該窗口需要位於輔助屏幕上。我正在尋找可以幫助我做到這一點的示例或代碼片段。在兩個單獨的屏幕上加載兩個窗口
而且我已經嘗試以下並不起作用:
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
var screens = System.Windows.Forms.Screen.AllScreens;
if (screens.Length > 1)
{
var window = new MainWindow
{
WindowStartupLocation = WindowStartupLocation.Manual,
WindowState = WindowState.Maximized,
Top = screens[0].WorkingArea.Top,
Left = screens[0].WorkingArea.Left,
Topmost = true
};
window.Show();
var pesentationWindow = new PresentationWindow
{
WindowStartupLocation = WindowStartupLocation.Manual,
ShowInTaskbar = false,
Top = screens[1].WorkingArea.Top,
Left = screens[1].WorkingArea.Left,
Topmost = true
};
pesentationWindow.Show();
}
}
做什麼?創建兩個窗口?移動它們? – Jon 2012-04-24 14:56:14
我們不需要知道顯示器的尺寸/位置嗎? – 2012-04-24 14:56:32
有一些關於盧克payne:http://www.lukepaynesoftware.com/articles/programming-tutorials/multi-monitor-programming-in-c/ – HW90 2012-04-24 15:00:10