当FlowDirection设置为RightToLeft时,文本消失

时间:2013-07-31 05:12:21

标签: silverlight

请检查以下代码。我正在使用Silverlight。

<Canvas x:Name="LayoutRoot" Background="blue" Width="100" FlowDirection="RightToLeft">
<TextBlock x:Name="tb2" Text="abcd" Canvas.Top="100" Canvas.Left="20"  Foreground="White"/>
</Canvas>

在画布或TextBlock中设置为RightToLeft的FlowDirection使文本消失。任何想法导致此问题的原因。以及如何使它工作?

1 个答案:

答案 0 :(得分:1)

从我的简短测试来看,FlowDirection上只有Canvas可用,因为它是UIElement的一部分。但是在Canvas上使用它并没有多大意义。画布就是这样 - 画布上可以将对象放置在确切的位置。

FlowDirection内使用时,

Grid效果很好。我不知道你想要实现什么,但我首先要重写你的控件以使用Grid而不是Canvas