右 - 对齐TextBlock在Silverlight中不起作用

时间:2014-10-17 06:43:33

标签: xaml silverlight

<ContentControl Width="120">
<ContentControl.Content>
    <ContentControl>
        <ContentControl.ContentTemplate>
            <DataTemplate>
            <TextBlock Text="ABC" TextAlignment="Right" HorizontalAlignment="Right"/>
            </DataTemplate>
        </ContentControl.ContentTemplate>
    </ContentControl>
</ContentControl.Content>

请找到上面的代码。

没有正确对齐。

1 个答案:

答案 0 :(得分:2)

它正常运行,但默认情况下ContentControl将其内容与左侧对齐,只显示足够的位置。
你可以在ContentControl中将HorizontalContentAlignment设置为Right,这样孩子就不用担心了:

<ContentControl Width="120" HorizontalContentAlignment="Right">
    <TextBlock Text="ABC" />
</ContentControl>

或者你可以将HorizontalContentAlignment设置为Stretch,让剩下的让孩子知道:

<ContentControl Width="120" HorizontalContentAlignment="Stretch">
    <TextBlock Text="ABC" HorizontalAlignment="Right" />
</ContentControl>