.net Wpf文本块部分背景
我需要在派生的(继承的)文本块上设置一个标记,该标记将向用户指示文本是左对齐还是右对齐。派生类有一个名为“对齐”的属性,该属性是一个具有左右和中心值的枚举。所以我想部分改变文本块的背景色,也就是说,如果文本块是左对齐的,那么左侧25%的背景是不同的颜色。文本块中字符串的长度可以变化,并且不是静态的.net Wpf文本块部分背景,.net,wpf-controls,.net,Wpf Controls,我需要在派生的(继承的)文本块上设置一个标记,该标记将向用户指示文本是左对齐还是右对齐。派生类有一个名为“对齐”的属性,该属性是一个具有左右和中心值的枚举。所以我想部分改变文本块的背景色,也就是说,如果文本块是左对齐的,那么左侧25%的背景是不同的颜色。文本块中字符串的长度可以变化,并且不是静态的 将textblock放入另一个元素(例如border)不是一个选项,但我愿意接受任何其他建议,这些建议可以在不改变textblock大小的情况下操作textblock,以直观地标记对齐方式。您可以将L
将textblock放入另一个元素(例如border)不是一个选项,但我愿意接受任何其他建议,这些建议可以在不改变textblock大小的情况下操作textblock,以直观地标记对齐方式。您可以将LinearGradientBrush分配给背景,并且。您可以将LinearGradientBrush分配给背景和。+1,很好的建议。请注意,如果希望笔刷为纯色而不是淡入淡出,请设置相同颜色的停止。例如,将一种颜色的停止点设置为0,然后设置为0.25。然后将另一种颜色的0.25设置为1.0。您将得到两种纯色。+1,非常好的建议。请注意,如果希望笔刷为纯色而不是淡入淡出,请设置相同颜色的停止。例如,将一种颜色的停止点设置为0,然后设置为0.25。然后将另一种颜色的0.25设置为1.0。你会得到两种纯色。