2012-04-02 16 views
16

मेरे पास दो डिस्प्ले हैं। मैं एक मीडिया प्लेयर बनाना चाहता हूं और मैं अपने माध्यमिक प्रदर्शन पर वीडियो पूर्ण स्क्रीन खेलना चाहता हूं। तो मैं WPFद्वितीयक डिस्प्ले में WPF विंडो स्थिति कैसे सेट करें

का उपयोग कर यहां एक मीडिया प्लेयर बनाने के लिए कोशिश कर रहा हूँ कोड अब तक है मैं

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; 

लिखा था लेकिन किसी भी तरह यह सिर्फ मेरा पहला प्रदर्शन पर खेल रहा है। किसी भी तरह की मदद की बहुत सराहना की जाती है।

उत्तर

17

आप यह सुनिश्चित करें कि WindowStartupLocation प्रपत्र आप

अन्यथा कुछ भी नहीं आप विंडो की स्थिति पर कोई असर होगा प्रदर्शित कर रहे हैं के लिए Manual के लिए सेट है बनाने की जरूरत है।

using System.Windows.Forms; 
// reference System.Drawing 
// 

Screen s = Screen.AllScreens()[1]; 

System.Drawing.Rectangle r = s.WorkingArea(); 
Me.Top = r.Top; 
Me.Left = r.Left; 

विंडो का एक्सएएमएल का यह हेडर मैंने उपयोग किया।

<Window x:Class="MainWindow" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
Title="MainWindow" Height="350" Width="823" WindowStartupLocation="Manual"> 
    <Canvas Width="743"> 
     //Controls etc 
    </Canvas> 
</Window> 
+0

हे अपने काम नहीं कर रहा है, मैं जाँच की डबल, मैं WindowStartupLocation मैनुअल – rokonoid

+0

मैं एक छोटा सा नमूना खटखटाया प्रदर्शित करने के लिए और यह मेरे लिए काम करता है निर्धारित किया है। क्या काम नहीं कर रहा है मैंने उपयोग किए गए एक्सएएमएल के लिए संपादन देखें। –

+0

अच्छा समाधान। हालांकि यह आपको केवल द्वितीयक स्क्रीन पर एक पूर्ण स्क्रीन विंडो देता है (आप अभी भी विंडोज़ सीमा आदि देखते हैं)। अगर कोई और इस पोस्ट पर ठोकर खाता है और पूर्ण स्क्रीन चाहता है तो मुझे यहां समाधान मिला: http://mostlytech.blogspot.de/2008/01/maximizing-wpf-window-to-second-monitor.html – Heribert

संबंधित मुद्दे