के पीछे ShowDialog() ShowDialog()
WindowStyle = WindowStyle.SingleBorderWindow;
के साथ WindowStyle = WindowStyle.SingleBorderWindow;
के साथ अपने WPF (MVVM) एप्लिकेशन में एक मोडल विंडो खोलने के लिए उपयोग कर रहा हूं, लेकिन यह मुझे विंडोज टास्कबार (विंडोज 7) का उपयोग करके पैरेंट विंडो पर नेविगेट करने देता है।पैरेंट विंडो
मुझे यहां एक उत्तर मिला है: WPF and ShowDialog() लेकिन यह मेरे लिए उपयुक्त नहीं है क्योंकि मुझे "हमेशा शीर्ष पर" टूल विंडो की आवश्यकता नहीं है।
अग्रिम धन्यवाद
धन्यवाद, विचार अच्छा है। इस बिंदु पर एकमात्र समस्या यह है कि व्यूमोडेल में मुझे दृश्य की कोई जानकारी नहीं है। मैंने 'App.Current.MainWindow' की कोशिश की और यह काम करता है लेकिन सबसे अच्छा समाधान नहीं। शायद मुझे अपने एमवीवीएम पैटर्न की संरचना पर पुनर्विचार करना चाहिए। – Oszkar
मैंने एमवीवीएम मुद्दे के लिए एक संभावित समाधान जोड़ा। – MatthiasG
@ ओस्ज़कर मैंने 'एप्लिकेशन.क्यूरेंट। मेनविंडो' (ऐप के बजाए आवेदन) का उपयोग किया और, क्योंकि यह स्थिर है - मुझे लगता है - यह परेशान एमवीवीएम के बिना ठीक काम करता है। – heltonbiker