Wpf文本块部分背景

时间:2011-07-07 06:29:44

标签: .net wpf-controls

我需要在派生(继承)的文本块上设置一个标记,该标记将向用户提供文本是左对齐还是居中对齐的指示。派生类有一个名为justification的属性,它是一个带有Left Right和Center值的枚举。所以我想部分地改变textBlock的背景颜色,即如果它是Left Justified那么左边25%的背景是不同的颜色。文本块中字符串的长度可以变化,而不是静态的。

将文本块放在另一个元素中,例如border不是一个选项,但我对任何其他可以操作Textblock而不改变其大小以便在视觉上标记对齐的建议持开放态度。

1 个答案:

答案 0 :(得分:3)

您可以将LinearGradientBrush指定给背景和manipulate the colors and the offsets of the gradientstops