Silverlight中使用复选框和流向时的奇怪效果

5
如果我定义 <Checkbox Content="Text" FlowDirection="RightToLeft">,则文本将显示在复选框的左侧。
但如果我定义 <Checkbox Content="Text:" FlowDirection="RightToLeft"> ,请注意冒号符号,那么我会看到奇怪的效果,它不是“Text: CheckBox”,而是显示为“:Text Chekbox”。冒号符号出现在文本的左侧,所有这种字符(例如?)也是如此。
有什么想法吗?

这是一个非常好的小技巧,可以将文本放在复选框的左侧而不需要重新模板化控件。对于测试应用程序和演示非常有用。 - Mike Post
1个回答

3
这是设计上的考虑,因为从右到左的语言期望在文本左侧有冒号。请参阅《Programming Wpf》书中的摘录

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接