WPF आवेदन में पूर्ण स्क्रीन


95

मैं एक WPF एप्लिकेशन विकसित कर रहा हूं, जो पूर्ण स्क्रीन में प्रदर्शित होगा। इसके अलावा, एप्लिकेशन को कई आयामों की कई गोलियों पर काम करना चाहिए। मैं अपने आवेदन को इसके आयामों से स्वतंत्र रूप से पूर्ण स्क्रीन में चलाना चाहूंगा।

इस कार्य को पूरा करने के लिए सबसे अच्छा अभ्यास क्या है?

जवाबों:


182

बस करने के WindowStateलिए सेट है Maximized, और करने के WindowStyleलिए None


6
साथ ही विंडो को सबसे ऊपर सेट करने से यह सुनिश्चित हो जाएगा कि आपकी विंडो पर कोई अन्य विंडो शो न हो।
यश गाधिया

10
@YashGadhiya जो आपको कभी नहीं करना चाहिए।
ग्लेन मेयार्ड

7
@LucasCordina यदि आप एक कियोस्क ऐप हैं और आप अन्य अनुप्रयोगों को ध्यान में रखना चाहते हैं, तो अपने आप को सबसे ऊपर रखना समाधान नहीं है। सबसे ऊपर सिर्फ आपको शीर्ष पर प्रस्तुत करता है - अगर वहाँ कुछ और है जो ध्यान केंद्रित कर सकता है, यह अभी भी होगा, तो आप इसे देख नहीं पाएंगे।
ग्लेन मेनार्ड

9
(और अगर यह स्पष्ट नहीं है, तो यश का अंधा "सेट टॉपस्ट" भी एक बहुत ही बुरा है, क्योंकि यदि एक विशिष्ट एप्लिकेशन जो फ़ुलस्क्रीन की कोशिश कर रहा है, तो आप इसे उन टूटे फुलस्क्रीन अनुप्रयोगों में से एक के साथ समाप्त करते हैं जो आपको अंधा छोड़ देता है। जब आप कुछ और करने के लिए ऑल्ट-टैब करने की कोशिश करते हैं तो लड़खड़ाते हैं। मुझे नहीं पता कि विंडोज आपको ऐसा करने की अनुमति क्यों देता है - कोई भी एप्लिकेशन कभी भी डेस्कटॉप को बुरी तरह से तोड़ने में सक्षम नहीं होना चाहिए।)
ग्लेन मेनार्ड

8
हम एक समर्पित मशीन पर एक ही उद्देश्य के लिए अस्पताल में उपयोग किए जाने वाले सॉफ़्टवेयर पर काम कर रहे हैं। उपयोगकर्ता को किसी भी कारण से Alt-Tab को किसी नई विंडो में कभी भी सक्षम नहीं होना चाहिए। तो ऐसे संदर्भ हैं जिनमें टॉपेस्ट सबसे पसंदीदा विकल्प है।
जूलियन गोल्ड

42

WindowStyle से लेकर कोई भी सेट न करें, और WindowState to Maximized। इसे इस तरह किया जा सकता है:

WindowState = WindowState.Maximized;
WindowStyle = WindowStyle.None;

या xaml में:

<Window x:Class="FullScreenApplication.Window"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Full Screen WPF"
    WindowState="Maximized"
    WindowStyle="None">

और अपनी पूरी स्क्रीन wpf से बचने के लिए बस ALT-TAB पर क्लिक करें। यह आपको अन्य अनुप्रयोगों के बीच स्विच करने की अनुमति देता है।


2
दरअसल, यह गलत आदेश है । यदि आप पहली बार अधिकतम करते हैं और फिर शैली बदलते हैं तो आपको दृश्य टास्कबार के साथ छोड़ा जा सकता है। यह मुद्दा मौजूद नहीं लगता है अगर आप WindowStyle.Noneफंसाते हैं और WindowState.Maximizedबाद में।
वंड्रा

@KurtVandenBranden ALT-TABआपकी प्रतिक्रिया में उपयोग जोड़ना बहुत सहायक था।
nam
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.