0

请检查下面的代码。我正在使用 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 中将 FlowDirection 设置为 RightToLeft 会使文本消失。知道是什么导致了这个问题。以及如何使其工作?

4

1 回答 1

1

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

FlowDirection在内部使用时效果很好Grid。我不知道你想要实现什么,但我会先重写你的控件以使用Grid而不是Canvas.

于 2013-07-31T07:34:45.443 回答