2013-07-24 13 views
5

Mam Silverlight app gdzie chcę dać moje textblock konspekt (nie TextBlock się znaków sami), który zwie się stroke.Zastosuj skok do textblock w XAML

znalazłem this question który pracuje dla WPF, ale czy jest jakiś sposób aby to osiągnąć podczas pracy z XAML/Silverlight (PresentationFramework nie jest zespół Silverlight)? Czy istnieje istniejąca implementacja?

+0

jest konwersja tekstu do 'Path' opcja? czy jest dynamiczny? –

+0

@ Chrishr. Tekst jest dynamiczny, tak. – tnw

+3

Jedyny sposób, w jaki mogłem wymyślić to w rozsądny sposób bez dużej ilości kodu, jest szybki "ContentControl", który stosuje kilka "DropShadowEffect" kontury w różnych kierunkach do jego "ContentPresenter" i po prostu załadować tekst za jego pośrednictwem, aby uzyskać taki sam efekt. –

Odpowiedz

8

Przechodzenie z @Chris W. pomysł, wpadłem na ten kod, chociaż nie jest najlepszym rozwiązaniem, to działa:

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