मैं XAML में निम्नलिखित खिड़की गुण सेट करके सीमारहित WPF खिड़की बना लिया है:WPF सीमा विंडो मुद्दों: एयरो स्नैप और अधिकतम
:
... WindowStyle="None" AllowsTransparency="True" ...
यह कई मुद्दों का कारण बनता है 1) हल किया गया: इसमें अब कोई अंतर्निहित आकार बदलने की कार्यक्षमता नहीं है
2) हल किया गया: अब इसमें कोई भी bu नहीं है ILT में खींचें कार्यक्षमता
3) हल: शीर्ष टूलबार के बिना, यह नहीं रह गया है कम से कम है/अधिकतम/बहाल/बंद बटन
4) हल: हवाई तस्वीर के माध्यम से अधिकतम या WindowState रोकता है की स्थापना यह अपहरण से।
5) एरो स्नैप या विंडोस्टेट सेटिंग के माध्यम से अधिकतम करने से विंडो स्क्रीनबार को ओवरलैप करने पर सीमा के रूप में पूरी स्क्रीन का उपयोग किया जाएगा।
6) एरो स्नैप या विंडोस्टेट सेटिंग के माध्यम से अधिकतम करने में एक -7 मार्जिन शामिल है, जिसमें खिड़की के किनारों से परे प्रत्येक तरफ खिड़की 7 पिक्सल शामिल है।
1-3 को xaml विंडो टेम्पलेट बनाकर हल किया गया था। मैंने अदृश्य आयताकारों को हैंडल क्षेत्रों के रूप में उपयोग किया, और इसके पीछे कुछ कोड उपयोगकर्ता 32.dll SendMessage (...) के माध्यम से कार्यक्षमता संलग्न करने के लिए OnApplyTemplate() को ओवरराइड करने के माध्यम से लागू किया गया था/स्थानांतरित/न्यूनतम/अधिकतम/पुनर्स्थापित/बंद/बंद करने के लिए।
मैं # 4 here
मैं WndProc के माध्यम से अधिकतम संदेश में अवरोध उत्पन्न और मैन्युअल रूप से आकार/स्थिति निर्धारित करके 5-6 को सुलझाने की कोशिश की करने के लिए इस सवाल का जवाब मिल गया है, लेकिन इस अधिकतम आकार के RestoreRegion अधिलेखन के मुद्दे था/स्थिति, खिड़की को बहाल करने की क्षमता को हटा रहा है।
वास्तव में क्या अजीब बात यह है कि स्क्रीन के शीर्ष पर शीर्ष सीमा से खिड़की का आकार बदलना एरो पूर्ण ऊंचाई स्नैप को ठीक करता है, बिल्कुल कोई समस्या नहीं है।
तो, मैं एक लंबा सफर तय कर चुका हूं, लेकिन 5-6 अभी भी एक मुद्दा है ... क्या अधिकतम क्षेत्र को मैन्युअल रूप से निर्दिष्ट करने का कोई तरीका है? या, पुनर्स्थापना संपत्ति को प्रभावित किए बिना विंडो आकार सेट करने का कोई तरीका है?
यह अच्छा होगा यदि आप एक जवाब में अपने समाधान 1-4 जोड़ने .. – CularBytes
सेकेंड किया गया, मुझे # 4 – mgarant