التطبيق WPF مع نوافذ شفافة وسطح المكتب تسبب السفلية النائية

StackOverflow https://stackoverflow.com/questions/530766

سؤال

ولدي تطبيق WPF مع AllowsTransparency = "صحيح" لأننا نحب الحدود غير تقليدي.

عند I بعيد سطح المكتب في الكمبيوتر وتشغيل تطبيق لدينا، والقوائم والقوائم فوق الحق في مربعات النص التي ظهرت من وراء التطبيق. أنا التحقق من ذلك عن طريق جعل شبه الخلفية شفافة. وهنا لقطة الشاشة:

http://i662.photobucket.com/albums/uu345/jpchow26 /popunder.png

ونحن نستخدم صافي 3.5 SP1 على XP SP3. لقد قرأت بعض blogposts أن هذا يفترض أن إصلاح بعض الأشياء مع تقديم ولكن هذا هو علة بالنسبة لنا. أحد يعرف من أي حلول أو أنا فقط من الحظ على ذلك؟

هل كانت مفيدة؟

المحلول

وهناك خلل المعروفة المتعلقة ضوابط ظهرت من وراء نافذة الأم مناقشتها في <لأ href = "http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/333d3d93-8837- 1a577485daed 42b3-a0ea / "يختلط =" نوفولو noreferrer "> هذا MSDN آخر . هناك إصلاح عاجل لXP المذكورة في المادة، ولكن بعض الناس لا تزال تواجه المشكلة بعد تطبيق الإصلاح.

نصائح أخرى

ويجب عدم استخدام AllowsTransparency = "صحيح"، فإنه يسبب الكثير من الحشرات الغريبة وضعف الأداء، وإذا كنت تريد حدود غير تقليدي يجب أن تفعل ذلك بالطريقة القديمة - يدعو SetWindowRgn عبر إمكانية التشغيل المتداخل

HTTP: //blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

ونظرة في نهاية في الجزء الموجود بعنوان "أوفيس 2007 بدون ايرو - أو، فأنت مسؤول عن كل شيء"

.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top