मुझे कस्टम-आकार वाली WPF विंडो के केवल हिस्से में एरो पृष्ठभूमि धुंध लागू करने की आवश्यकता है। समस्या यह है कि डीडब्लूएम के साथ धुंध लागू करने के लिए, मुझे DwmEnableBlurBehindWindow
फ़ंक्शन पर विंडो हैंडल प्रदान करने की आवश्यकता है।क्या एक WPF पॉपअप नियंत्रण का Hwnd प्राप्त करना संभव है?
मुझे बताया गया है कि डब्ल्यूपीएफ पॉपअप नियंत्रण वास्तव में एक अलग खिड़की है। यह अच्छा है। क्या मुझे धुंध लागू करने के लिए पॉपअप का हैंडल मिल सकता है? यदि हां, तो कैसे?
आप '' myPopup.Child' HwndSource.FromVisual को पारित करना चाहिए() 'Cleber के जवाब में के रूप में। अन्यथा आपको पॉपअप के माता-पिता के एचडब्ल्यूडसोर्स मिलते हैं (जो आपकी मूल विंडो है, जहां एक्सएएमएल में पॉपअप घोषित किया गया था)। लेकिन अगर आप 'myPopup.Child' पास करते हैं तो आपको पॉपअप द्वारा बनाई गई विंडो मिल जाएगी। – nevermind