Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Wpf文本块部分背景_.net_Wpf Controls - Fatal编程技术网

.net Wpf文本块部分背景

.net Wpf文本块部分背景,.net,wpf-controls,.net,Wpf Controls,我需要在派生的(继承的)文本块上设置一个标记,该标记将向用户指示文本是左对齐还是右对齐。派生类有一个名为“对齐”的属性,该属性是一个具有左右和中心值的枚举。所以我想部分改变文本块的背景色,也就是说,如果文本块是左对齐的,那么左侧25%的背景是不同的颜色。文本块中字符串的长度可以变化,并且不是静态的 将textblock放入另一个元素(例如border)不是一个选项,但我愿意接受任何其他建议,这些建议可以在不改变textblock大小的情况下操作textblock,以直观地标记对齐方式。您可以将L

我需要在派生的(继承的)文本块上设置一个标记,该标记将向用户指示文本是左对齐还是右对齐。派生类有一个名为“对齐”的属性,该属性是一个具有左右和中心值的枚举。所以我想部分改变文本块的背景色,也就是说,如果文本块是左对齐的,那么左侧25%的背景是不同的颜色。文本块中字符串的长度可以变化,并且不是静态的


将textblock放入另一个元素(例如border)不是一个选项,但我愿意接受任何其他建议,这些建议可以在不改变textblock大小的情况下操作textblock,以直观地标记对齐方式。

您可以将LinearGradientBrush分配给背景,并且。

您可以将LinearGradientBrush分配给背景和。

+1,很好的建议。请注意,如果希望笔刷为纯色而不是淡入淡出,请设置相同颜色的停止。例如,将一种颜色的停止点设置为0,然后设置为0.25。然后将另一种颜色的0.25设置为1.0。您将得到两种纯色。+1,非常好的建议。请注意,如果希望笔刷为纯色而不是淡入淡出,请设置相同颜色的停止。例如,将一种颜色的停止点设置为0,然后设置为0.25。然后将另一种颜色的0.25设置为1.0。你会得到两种纯色。