2013-07-24 7 views
5

में TextBlock को स्ट्रोक मैं एक Silverlight एप्लिकेशन है, जहां मैं अपने textblock एक रूपरेखा देना चाहते हैं, अन्यथा stroke के रूप में जाना।(<em>नहीं</em> TextBlock, <em>पात्रों</em> खुद को) लागू करें XAML

मैं this question जो WPF के लिए काम करता है, लेकिन वहाँ जब XAML/Silverlight के साथ काम कर यह पूरा करने के (PresentationFramework एक Silverlight विधानसभा नहीं है) एक तरीका है पाया? क्या कोई मौजूदा कार्यान्वयन है?

+0

एक 'Path' एक विकल्प के लिए पाठ रूपांतरित होता है? या यह गतिशील है? –

+0

@ChrisW। पाठ गतिशील है, हां। – tnw

+3

एकमात्र तरीका मैं बिना किसी कोड के आसानी से आसानी से ऐसा करने के बारे में सोच सकता हूं, एक त्वरित 'कंटेंट कंट्रोल' बनाता है जो अपने 'कंटेंट प्रेजेंटर' के लिए अलग-अलग दिशाओं में कुछ 'ड्रॉपशैडोफेक्ट' रूपरेखा लागू करता है और बस इसके माध्यम से अपना टेक्स्ट लोड करता है एक ही प्रभाव। –

उत्तर

8

@Chris डब्ल्यू विचार के साथ जा रहे हैं, मैं इस कोड के साथ आया था, हालांकि नहीं बेहतरीन समाधान, यह काम करता है:

<StackPanel> 

    <!-- With DropShadow --> 
    <TextBlock Foreground="#FFFF0000" Text="With DropShadow" FontSize="16"> 
     <TextBlock.Effect> 
      <DropShadowEffect ShadowDepth="0" BlurRadius="1" Color="#FF000000" /> 
     </TextBlock.Effect> 
    </TextBlock> 

    <!-- No DropShadow --> 
    <TextBlock Foreground="#FFFF0000" Text="No DropShadow" FontSize="16" /> 

</StackPanel> 
संबंधित मुद्दे