2009-12-02 12 views
6

मेरी पूर्ण स्क्रीन WPF ऐप में विंडोज़ के बीच स्विच करते समय, अगर स्क्रीन पहली बार दिखाई दे रही है, तो विंडोज़ प्रदर्शित होने से पहले मॉनिटर काला हो जाएगा। यह पहली बार खिड़की दिखाए जाने पर ही होता है। क्या प्रत्येक खिड़की को प्री-लोड करने का कोई तरीका है तो ऐसा नहीं होता है?डब्ल्यूपीएफ विंडो प्री-लोडिंग

यह मैं क्या कोशिश की है है:

myWindow.Show(); 
myWindow.Hide(); 

लेकिन वहाँ एक दृश्य झिलमिलाहट है।

तो मैं करने की कोशिश की:

myWindow.Height = 0; 
myWindow.Width = 0; 
myWindow.WindowState = WindowState.Normal; 
myWindow.Show(); 
myWindow.Hide(); 
myWindow.Height = Screen.PrimaryScreen.Bounds.Height; 
myWindow.Width = Screen.PrimaryScreen.Bounds.Width; 
myWindow.WindowState = WindowState.Maximized; 

कोई झिलमिलाहट, लेकिन जब मैं तो खिड़की से पता चला है कि यह एक दूसरे विभाजन तो ठीक से प्रदर्शित करने के लिए अद्यतन के लिए एक अजीब स्थिति में ही पता चला है।

+0

मैं सिर्फ इतना है कि पूर्ण स्क्रीन क्षुधा की अपनी न केवल समस्या जोड़ना चाहते हैं। मुझे एक ही समस्या है जब नई विंडो खोलें जिसमें बहुत सारे दृश्य हैं। समस्या हजारों अलग-अलग रैपर बनाने में है उदा। आइटम नियंत्रण में वस्तुओं के लिए, पहली बार लेआउट बिल्डिंग और प्रतिपादन। पहली बार बहुत सारे नियंत्रण वाले टैब पर स्विच करते समय भी वही समस्या संभव है। तो अगर कोई जानता है कि प्री-लोड नियंत्रण कैसे करें, तो यह वास्तव में बहुत अच्छा होगा। – levanovd

उत्तर

0

मुझे एक ही समस्या थी। अंत में मैंने एक स्प्लैश स्क्रीन बनाई और स्प्लैश स्क्रीन के पीछे एक अलग थ्रेड में नियंत्रण लोड किया। इसने चमकती रोका, लेकिन इनिटेल ऐप को अधिक लंबा बना दिया।

+0

आपने यह कैसे किया? उन्हें दिखाए बिना स्प्लैश स्क्रीन में सभी खिड़कियों को तुरंत चालू कर रहे हैं? – SRKX

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