WPF में एक लेबल टेक्स्ट कैसे केंद्रित करें?


111

WPF में एक लेबल टेक्स्ट कैसे केंद्रित करें?


Label HorizontalAlignment="Center" Content="What?" FontSize="25" FontWeight="Bold" Canvas.Top="5"

जवाबों:


211

हॉरिज़ॉन्टलेंटेंट ऑलिगनमेंट प्रॉपर्टी का उपयोग करें ।

नमूना

<Label HorizontalContentAlignment="Center"/>

@ क्या आप उस लेबल वाले XAML के साथ अपने सवाल को अपडेट कर सकते हैं, साथ ही यह कैसे दिखता है का स्क्रीनशॉट? क्योंकि उस संपत्ति को काम करना चाहिए ...
दान जे

5
@Alan अपने अद्यतन प्रश्न में आप 'HoroscopeAlignment' सेट करने का प्रयास कर रहे हैं। 'HoroscopeContentAlignment' सेट करने की कोशिश करें जैसा कि ऊपर मेरे उत्तर में दिया गया है। यह काम करेगा
biju

4
जैसा कि user1920925 द्वारा बताया गया है, यह केवल तभी काम करता है जब पाठ की एक पंक्ति हो। संरेखण को नियंत्रित करने के लिए आप एक लेबल के बजाय एक टेक्स्टब्लॉक का उपयोग कर सकते हैं और आपको जो भी ज़रूरत हो, उसके लिए TextAlignment विशेषता सेट करें।
पॉल स्टेगलर

WPF 3.5 इस संपत्ति को नहीं दिखाता है लेकिन जब आप इसे टाइप करते हैं तो यह काम करता है। धन्यवाद।
स्ट्राइडर

3
यदि आपके पास सामग्री की कई पंक्तियाँ हैं, तो यह प्रत्येक पंक्ति के बाएँ किनारों को संरेखित करेगी, फिर पूरे ब्लॉक को केंद्र में रखें। यदि आप प्रत्येक पंक्ति को केंद्र में रखना चाहते हैं, तो इसके बजाय एक टेक्स्टब्लॉक का उपयोग करें, और सेट करें TextAlignment="Center"
टोर क्लिंगबर्ग

7

नियंत्रण वर्ग में होरिजोंटलकंटेंट एलिनमेंट और वर्टिकलकंटेंट एलिनमेंट गुण होते हैं। ये गुण निर्धारित करते हैं कि नियंत्रण की सामग्री नियंत्रण के भीतर स्थान कैसे भरती है।
केंद्र के लिए Hor पुलकंटेंटलिग्नमेंट और वर्टिकलकंटेंटलीलिग सेट करें।


3
@Alan, आपने अपने कोड में HoroscopeAlignment का उपयोग किया है। इच्छित व्यवहार प्राप्त करने के लिए HoroscopeContentAlignment का उपयोग करें।
अक्षय J

1

आपको HoroscopeContentAlignment = "Center" और का उपयोग करना होगा! चौड़ाई = "स्वचालित"।


0

नमूना:

Label label = new Label();
label.HorizontalContentAlignment = HorizontalAlignment.Center;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.