将笔划应用于XAML中的文本块

时间:2013-07-24 13:19:52

标签: c# wpf silverlight xaml

我有一个Silverlight应用,我希望为textblock提供一个大纲(不是文本块,字符本身),否则称为stroke

我发现this question适用于WPF,但在使用XAML/SilverlightPresentationFramework不是Silverlight程序集时,有办法实现此目的吗? )?是否有现成的实施?

1 个答案:

答案 0 :(得分:8)

与@Chris 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>