c# - 将描边应用于 XAML 中的文本 block

标签 c# wpf silverlight xaml

我有一个 Silverlight 应用程序,我想给我的 textblock 一个大纲(不是文本 block ,字符 本身),也称为 stroke

我找到了 this question它适用于 WPF,但是在使用 XAML/Silverlight 时是否有办法实现此目的(PresentationFramework 不是 Silverlight程序集)?有现成的实现吗?

最佳答案

按照@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>

关于c# - 将描边应用于 XAML 中的文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17835250/

相关文章:

c# - 如何检查机器上是否安装了 PowerPoint 或点查看器?

silverlight - 如何激活属于同一区域的多个 View ?

c# - 为什么取消订阅DataContextChanged会因Collection Modified而导致InvalidOperation异常

wpf - wpf中控制模板和数据模板的区别

c# - Wpf 控制可见性?

c# - 具有 DiffuseMaterial 的 ModelVisual3D 的透明度

c# - 如何处理 SilverLight 4 和 WPF 应用程序的 WCF 身份验证

c# - 鼠标滚轮上的滚动窗体

C# 从 XML 中读取和存储数据

c# - Entity Framework 代码第一个对象引用多个对象