كيف يمكنني التحكم في ترتيب التعتيم و Z- من نافذة المستوى الأعلى في WPF؟
-
11-09-2019 - |
سؤال
أرغب في إجراء نافذة تطبيقات WPF صغيرة شبه شفافة وعلى رأس النوافذ الأخرى.
عندما أقوم بتغيير الإعدادات في نافذة المستوى العلوي، يبدو أنه يؤدي فقط إلى تأثير المحتويات، وليس عنوان TitleBar أو الحدود.
هل هذا ممكن مع WPF؟
شكرا
المحلول
WindowStyle والسماح هي الخصائص التي يجب عليك تغييرها.
من أجل الجلوس نافذتك على رأس جميع النوافذ الأخرى، سترغب في تعيين window.tophors. إلى حقيقية كذلك. لنقل النافذة، تعامل مع أحد أحداث الماوس على الحدود التي أضفتها ثم اتصل بها window.dragmove. في معالج الأحداث.
نصائح أخرى
لست متأكدا من أن هذا هو أفضل إجابة، لكن:
AllowsTransparency="True" WindowStyle="None"
تخلص من العنوان والحدود - الآن التعتيم يؤثر على كل شيء آخر. ثم أضافت حدود بلدي وإغلاق زر. الآن أنا فقط بحاجة إلى بعض وظيفة النقل.
يبدو أن الاستثمارات لا تفعل الخدعة، لكنها تجبر WindowStyle إلى بلا.