2016-11-14 8 views
8

नवीनतम प्री-रिलीज का उपयोग करके, मैंने देखा कि बटन में अब एक बटन है। कॉन्टेंटलायआउट प्रॉपर्टी, जिसे मैं उम्मीद कर रहा हूं, हमें शेष बटन कार्यक्षमता को बनाए रखने के दौरान बटन पर कस्टम दृश्य जोड़ने की अनुमति देगा।Xamarin रूपों का उपयोग कैसे करें 'बटन। सामग्री Layout संपत्ति?

प्रश्न हैं, क्या यह है कि यह क्या है? और यदि हां, तो इसका उपयोग कैसे किया जाता है?

सधन्यवाद

ब्रायन

उत्तर

14

नहीं, यह संपत्ति नहीं आप बटन के अंदर प्रदान करने की किसी भी कस्टम सामग्री निर्धारित करने की अनुमति है।

बटन तत्व पर ContentLayout प्रकार "ButtonLayoutContent" की एक संपत्ति है, यह इसके पाठ के संबंध में बटन की छवि की स्थिति निर्धारित करता है। इसमें दो गुण, छवि स्थिति और रिक्तियां हैं।

स्थिति का उपयोग टेक्स्ट के संबंध में छवि के प्लेसमेंट को सेट करने के लिए किया जाता है। छवि पाठ के ऊपर या नीचे या पाठ के बाईं ओर दाईं ओर हो सकती है।

अंतरण छवि और पाठ के बीच की जगह है। बटन रेंडरर के एंड्रॉइड कार्यान्वयन में, यह कंपाउंड ड्रावेबल पैडिंग प्रॉपर्टी सेट करता है, जिसे यौगिक ड्रॉबल्स और टेक्स्ट के बीच पैडिंग के रूप में परिभाषित किया जाता है।

iOS पर, डिफ़ॉल्ट रेंडरर सही और ContentEdgeInsets ImageEdgeInsets, TitleEdgeInsets के लिए मूल्यों XAML में

उदाहरण उपयोग यह पता लगाने की कुछ गणित करता है:

<Button BackgroundColor="Color.Gray" Image="coffee.png" Text="Click Me" ContentLayout="Top,10"> 

सी # कोड में, आप बस दो पारित कन्स्ट्रक्टर

btn.ContentLayout = new ButtonContentLayout(ImagePosition.Top,10); 
+0

उसमें समाशोधन के लिए धन्यवाद। – SacredGeometry

+0

इनपुट के लिए धन्यवाद, मेरी समस्या पूरी तरह से तय! उपयोग करें: बटन पर टेक्स्ट और छवि को फिर से व्यवस्थित करना –

संबंधित मुद्दे