अक्सर आप एक के Label
साथ प्रतिस्थापित नहीं कर सकते हैं TextBlock
जैसा कि आप उपयोग करना चाहते हैंTarget
संपत्ति संपत्ति हैं (जो नीचे दिए गए नमूना कोड में कीबोर्ड जैसे ALT + C का उपयोग करते समय लक्षित नियंत्रण पर ध्यान केंद्रित करता है ), क्योंकि यह सब Label
वास्तव में एक से अधिक प्रदान करता है TextBlock
।
हालाँकि, टेक्स्ट को रेंडर करने के लिए एक Label
का उपयोग करता है TextBlock
(यदि एक स्ट्रिंग को अंदर रखा गया हैContent
संपत्ति , जो आमतौर पर है); इसलिए, आप TextBlock
इस Label
तरह के अंदर के लिए एक शैली जोड़ सकते हैं :
<Label
Content="_Content Text:"
Target="{Binding ElementName=MyTargetControl}">
<Label.Resources>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap" />
</Style>
</Label.Resources>
</Label>
<CheckBox x:Name = "MyTargetControl" />
इस तरह से आपको Label
टेक्स्ट को लपेटने में सक्षम होने के साथ-साथ एक कार्यशीलता को बनाए रखने की सुविधा मिलती है ।
IsReadOnly="true"
एक लेबल की नकल करने के लिए तैयार :)