2013-07-24 9 views
5

Ich habe eine Silverlight app, wo ich meinen textblock einen Überblick geben möchte (nicht der Textblock, die Zeichen selbst), sonst als stroke bekannt.Bewerben Schlaganfall in XAML TextBlock-

fand ich this question die für WPF funktioniert, aber ist es eine Möglichkeit, dies zu tun, wenn sie mit XAML/Silverlight arbeiten (PresentationFramework ist kein Silverlight Montage)? Gibt es eine bestehende Implementierung?

+0

Ist der Text zu einem 'Path' Option konvertieren? oder ist es dynamisch? –

+0

@ChrisW. Text ist dynamisch, ja. – tnw

+3

Nur so, wie ich es mir ohne großen Code leicht machen konnte, baute ich ein kurzes "ContentControl", das ein paar 'DropShadowEffect' - Glieder in verschiedene Richtungen zu seinem' ContentPresenter' hinzufügt und einfach Ihren Text durch den Text lädt gleicher Effekt. –

Antwort

8

Möchten @ Chris W. Idee kam ich mit diesem Code, obwohl nicht die feinste Lösung, es funktioniert:

<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>