2013-07-24 70 views
5

到文本塊我有一個Silverlight應用程序,我想給我的textblock大綱(的文本塊中,字符自己),也被稱爲stroke將筆觸在XAML

我發現this question該協會致力於WPF,但有沒有辦法用XAML/Silverlight工作時做到這一點(PresentationFramework不是Silverlight組裝)?是否有現有的實施?

+0

是文本轉換爲'Path'的選項?或者它是動態的? –

+0

@ChrisW。文字是動態的,是的。 – tnw

+3

只要我能想到在沒有大量代碼的情況下輕鬆完成此操作,就可以構建一個快速的ContentControl,將不同方向上的一對DropShadowEffect概要應用於其ContentPresenter,並通過它加載文本以獲取同樣的效果。 –

回答

8

與@克里斯W.想法去,我想出了這個代碼,雖然不是最好的解決方案,它的工作原理:

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