जब मैंने अपनी खिड़की को डिस्प्ले के किनारे या कोने से संरेखित करने का प्रयास किया, तो मुझे पता चला कि स्क्रीन के किनारे और मेरी खिड़की के किनारे के बीच कुछ प्रकार की पैडिंग है। मैं टेम्पलेट से नया WPF प्रोजेक्ट बनाया, निर्माता में केवल दो लाइनें शामिल करने और इस मिला था:डब्ल्यूपीएफ और विन्डोज़ 10. खिड़कियों के आस-पास अदृश्य सीमा?
क्यों यह स्क्रीन के किनारे करने के लिए फिट नहीं है? एक ही समस्या जब मैं इस तरह सही नीचे कोने में विंडो डाल करने के लिए प्रयास करें:
Rect workArea = SystemParameters.WorkArea;
Left = workArea.Location.X + workArea.Width - Width;
Top = workArea.Location.Y + workArea.Height - Height;
ऐसा लगता है कि खिड़की की तरह 7px सीमा (बस Win7 की तरह) लेकिन win10 पर अदृश्य है। इसके अलावा मैंने पाया कि यदि मैं WindowStyle
से WindowStyle.None
और ResizeMode
से ResizeMode.NoResize
दोनों सेट करता हूं, तो सिस्टम विंडो को सही तरीके से रखता है, लेकिन यह मेरी आवश्यकता नहीं है। Win7 पर एक ही प्रोग्राम अपेक्षित काम करता है।
cource के मैं Left
संपत्ति को -7 पर सेट कर सकता हूं, लेकिन यह कोई समाधान नहीं है। मैं विंडो स्थान को सही ढंग से कैसे सेट कर सकता हूं, ताकि यह Win7 और win10 दोनों पर अच्छा लगेगा?
सही नीचे मामले के मामले में आपने वास्तविक विवाद और वास्तविक मूल्य गुण (प्रदर्शन के बाद) की कोशिश की है? –
@KyloRen yes, परिणाम एक ही है – BlackOverlord
"यह .Left = 0 - SystemParameters.ResizeFrameVerticalBorderWidth - SystemParameters.FixedFrameVerticalBorderWidth;" विंडो 10 पर प्रोग्रामिंग बिंदु दृश्य से उपयोग किया जा सकता है। अन्यथा आपको ChromeWindow क्लास का उपयोग करना होगा। –