कोड में WPF लेबल पर टेक्स्ट कैसे जोड़ें?


120

मैं बेवकूफ महसूस करता हूं, लेकिन यह पता नहीं लगा सकता कि कोड में WPF लेबल नियंत्रण के साथ पाठ कैसे जोड़ा जाए। एक TextBlock के लिए निम्नलिखित की तरह:

DesrTextBlock.Text = "some text";

इसे करने के लिए लेबल में समतुल्य संपत्ति क्या है?

DesrLabel.??? = "some text"; //something like this

जवाबों:


189

कोशिश करो DesrLabel.Content। इसका WPF तरीका है।


7
वास्तव में इसका सिर्फ कंटेंटकंट्रोल तरीका है।
स्कॉट एम।

4
यह थोड़ा असंगत लगता है, यह देखते हुए कि संपत्ति के लिए बुलाया जाता है Text, TextBoxलेकिन एक के लिए नहीं TextBlock...
BlueRaja - Danny Pflughoeft

9
@ BlueRaja-DannyPflughoeft लेबल की सामग्री के पाठ के लिए कोई बाध्यता नहीं है। यह प्रकार का है object, इसलिए आप इसे कोई भी WPF या .NET टाइप कर सकते हैं, जैसे - एक बटन, एक छवि, एक हरे रंग का आयत, भले SqlDataReaderही आप वास्तव में चाहें! (हालांकि काफी ऐसा है जो एक लेबल में प्रतिनिधित्व करेगा, मुझे बहुत यकीन नहीं है ...)
स्टीफन होल्ट

जब अद्यतन। WPF लेबल के लिए। यह हमेशा लेबल को ताज़ा नहीं करता है। जब UI पर नियंत्रण होता है तो हम रिफ्रेश को कैसे मजबूर करते हैं?
डेविड जेसके

@DavidJeske आप एक और धागे में हैं? डिस्पैचिंग की चाल हो सकती है
डैनियल ए। सफेद

27

सामान्य winForms में, लेबल ऑब्जेक्ट के मान को बदल दिया जाता है,

myLabel.Text= "Your desired string";

लेकिन WPF लेबल नियंत्रण में, आपको लेबल नियंत्रण की .content संपत्ति का उपयोग करना होगा, उदाहरण के लिए,

myLabel.Content= "Your desired string";

6

मेरा मानना ​​है कि आप Contentसंपत्ति सेट करना चाहते हैं। यह एक लेबल के लिए उपलब्ध है पर अधिक जानकारी है।


4

आप उनके अंदर मौजूद सामान तक पहुंचने के लिए बहुत सारे विजुअल WPF कंट्रोल्स पर कंटेंट प्रॉपर्टी का इस्तेमाल कर सकते हैं। कक्षाओं का एक उत्तराधिकार है जो नियंत्रण से संबंधित है, और ContentControl के किसी भी वंशज इस तरह से काम करेंगे।



-2

Label myLabel = new Label (); myLabel.Content = "Hello World!";


3
हालांकि यह कोड प्रश्न का उत्तर दे सकता है, लेकिन कुछ संदर्भों को शामिल करना बेहतर होगा, यह बताएंगे कि यह कैसे काम करता है, और इसका उपयोग करने के लिए वर्णन करें। कोड-केवल उत्तर लंबे समय में उपयोगी नहीं हैं।
ryanyuyu
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.