如果我有一个文本块,我希望在宽度上改变其内容的大小,但我希望文本块的左边与容器的右边保持一定的间距......这是如何实现的?我觉得我忽略了一些简单的事情。我特意使用WPF,如果这很重要。
答案 0 :(得分:1)
解决方案是将TextBlock放在StackPanel
内,如下所示: -
<StackPanel HorizontalAlighment="Right" Width="200">
<TextBlock Text="Some Text or binding" />
</StackPanel>
其中宽度200表示固定距离,您希望TextBlock
的左边框远离包含StackPanel
的元素的右边框。
答案 1 :(得分:0)
尝试HorizontalAlignment
属性。
HorizontalAlignment="Right"
<Grid x:Name="LayoutRoot" Background="Yellow">
<StackPanel
Background="AliceBlue"
Margin="50">
<TextBlock
Text="Some text"
HorizontalAlignment="Right"/>
<TextBlock
Text="Some other longer text"
HorizontalAlignment="Right"/>
</StackPanel>
</Grid>
生成此输出: