2010-10-19 13 views
45

पर एक सीमा जोड़ें एक टेक्स्टब्लॉक पर सीमा जोड़ना संभव है। मैं इसे नीचे दिए गए कोड सेटर संपत्ति में जोड़ा जाना चाहिए:डब्ल्यूपीएफ एक टेक्स्टब्लॉक

<Style x:Key="notCalled" TargetType="{x:Type TextBlock}"> 
    <Setter Property="Margin" Value="2,2,2,2" /> 
    <Setter Property="Background" Value="Transparent" /> 
</Style> 
+2

बजाय किसी पाठ बॉक्स का उपयोग करें के साथ TextBlock को बदलने के लिए है। –

उत्तर

86

नहीं, आप एक सीमा में अपने TextBlock रैप करने के लिए की जरूरत है। उदाहरण:

<Border BorderThickness="1" BorderBrush="Black"> 
    <TextBlock ... /> 
</Border> 
बेशक

, तो आप इन गुणों (BorderThickness, BorderBrush) शैलियों के माध्यम से रूप में अच्छी तरह से सेट कर सकते हैं:

<Style x:Key="notCalledBorder" TargetType="{x:Type Border}"> 
    <Setter Property="BorderThickness" Value="1" /> 
    <Setter Property="BorderBrush" Value="Black" /> 
</Style> 

<Border Style="{StaticResource notCalledBorder}"> 
    <TextBlock ... /> 
</Border> 
18

एक TextBlock वास्तव में नियंत्रण से विरासत नहीं है, तो यह गुण नहीं है कि आप आमतौर पर एक नियंत्रण के साथ संबद्ध होगा। एक शैली में एक सीमा जोड़ने के लिए आपका सर्वश्रेष्ठ दांव एक लेबल

एक TextBlock और अन्य नियंत्रण बीच अंतर की अधिक के लिए this link देखें

+2

उत्कृष्ट उत्तर, मैं इसे इसके चारों ओर एक और नियंत्रण/सीमा पेश करने के लिए पसंद करता हूं। 2010 से वाह और अभी भी वैध :) – usefulBee

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