2009-02-06 10 views
17

सीएसएस में मार्जिन आदेश है: ऊपरी दाएँ नीचेएक्सएएमएल मार्जिन सीएसएस मानदंड का पालन क्यों नहीं करता है?

छोड़ दिया XAML में मार्जिन आदेश है: छोड़ दिया ऊपरी दाएँ नीचे

वहाँ एक कारण है कि WPF टीम को यह संरेखित नहीं किया है सीएसएस मानक?

उत्तर

24

मुझे कल्पना है कि ऐसा इसलिए है क्योंकि WinForms में मार्जिन को बाएं, ऊपर, दाएं, नीचे के रूप में घोषित किया गया था। उन्होंने शायद सोचा था कि WinForms डेवलपर्स वेब से उन लोगों की बजाय WPF पर जाने की अधिक संभावना रखते हैं।

संदर्भ के लिए आप constructor for the Padding structure on MSDN (मार्जिन संपत्ति के लिए उपयोग किए गए प्रकार) की जांच कर सकते हैं।

+0

सही! :) Winforms में एक मार्जिन मान के serialization एक स्ट्रिंग के रूप में बाएं शीर्ष दाएं नीचे किया जाता है, आप मुझे इसे हराया। –

14

वे सीएसएस मानदंडों के साथ संरेखित नहीं हो रहे हैं - वे इस तरह से संरेखित कर रहे हैं कि माइक्रोसॉफ्ट ने अतीत में यूआई एपीआई किया है। मैं WinForms के लिए बात नहीं कर सकता, लेकिन एमएफसी समन्वय में एलटीआरबी के क्रम में निर्दिष्ट हैं।

+11

एमएफसी सीएसएस, +1 की भविष्यवाणी करता है। –