So legen Sie die WPF-Fensterposition in der sekundären Anzeige fest
Ich habe zwei displays. Ich möchte einen media player und ich möchte, um zu spielen video-Vollbild auf meinem zweiten Bildschirm. So bin ich versucht zu machen, einen media player mit WPF
Hier ist der code, so weit ich schrieb
Screen[] _screens = Screen.AllScreens;
System.Drawing.Rectangle ractagle = _screens[1].Bounds;
//player is my window
player.WindowState = WindowState.Maximized;
player.WindowStyle = WindowStyle.None;
player.Left = ractagle.X;
player.Top = ractagle.Y;
//MediaControl is an media elements
MediaControl.Height = ractagle.Height;
MediaControl.Width = ractagle.Width;
Aber irgendwie ist es gerade auf meine erste Anzeige.
Jede Art von Hilfe wird sehr geschätzt.
InformationsquelleAutor der Frage rokonoid | 2012-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie sicherstellen, dass die
WindowStartupLocation
eingestellt istManual
im Formular anzeigenSonst nichts, was Sie tun, eine Auswirkung auf die position der Fenster.
Dieser Kopf der XAML-Code des Fensters die ich verwendet habe.
InformationsquelleAutor der Antwort Paul Farry
5 Jahre später! Aber für jemand anderes, stolpert über diese, wie ich es Tat ...
Wenn Sie nicht können oder nicht wollen, fügen Sie das gesamte System.Windows.Formen dll-Verweis, die Sie verwenden können, WpfScreenHelper von micdenny (Suche in NuGet)
Micdenny hat portiert die Windows Forms-Screen-Helfer für WPF. Dies ist eine hervorragende, wenn Sie andere WPF-refs, die nicht spielen schön mit Formularen, die (Wie WPF Live-Charts).
InformationsquelleAutor der Antwort Eclectic