请检查以下代码。我正在使用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使文本消失。任何想法导致此问题的原因。以及如何使它工作?
答案 0 :(得分:1)
从我的简短测试来看,FlowDirection
上只有Canvas
可用,因为它是UIElement
的一部分。但是在Canvas
上使用它并没有多大意义。画布就是这样 - 画布上可以将对象放置在确切的位置。
FlowDirection
内使用时, Grid
效果很好。我不知道你想要实现什么,但我首先要重写你的控件以使用Grid
而不是Canvas
。