2009-02-16 18 views
37

मैं कैसे इस तरह के रेखांकन, स्ट्राइकथ्रू एक शैली परिभाषा आदि के रूप में पाठ सजावट शामिल है :घोषणा पाठ सजावट

<TextBlock> 
    <Underline> 
     Underlined text 
    </Underline> 
</TextBlock> 

हालांकि पाठ सजावट सिर्फ एक और शैली, मैं, FontWeight है जैसे कि यह declaritively परिभाषित करने के लिए fONTSIZE आदि

[अपडेट सक्षम होना चाहते हैं है ]

मैं इस शैली को लेबल नियंत्रण में लागू कर रहा था। यह मेरी मुख्य समस्या थी। ऐसा प्रतीत होता है कि आप लेबल में टेक्स्ट रेखांकित नहीं कर सकते हैं। टेक्स्टब्लॉक में बदलें (धन्यवाद गीक्स) और सब ठीक है।

उत्तर

54

टेक्स्ट को रेखांकित करना <Underline>...</Underline> या TextDecorations विशेषता Underline पर सेट किया जा सकता है। आप एक शैली परिभाषा में बाद में शामिल कर सकते हैं:

<Style x:Key="Underlined"> 
    <Setter Property="TextBlock.TextDecorations" Value="Underline" /> 
</Style> 

<TextBlock Style="{StaticResource Underlined}"> 
    Foo 
</TextBlock> 
+3

+1 - मुझे लगता है कि यह सिर्फ तथ्य यह है कि @Ash "Control.TextDecorations" के बजाय "TextBlock.TextDecorations" का उपयोग कर रहा है। –

+0

@ मैट, आधे दाएं, मैं उस लेबल को लेबल नियंत्रण पर भी लागू कर रहा था, कोई रेखांकन प्रदर्शित नहीं किया गया था। जब मैं एक टेक्स्टब्लॉक में बदल गया तो यह प्रदर्शित होता है ??? – Ash

+1

हाय कैसे टेक्स्टब्लॉक के पाठ पर स्ट्राइक थ्रू लागू करें ??? सिल्वरलाइट 4.0 में इसके लिए कोई संपत्ति है? – Radhi

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