我对Windows Phone 7 XAML编程有疑问。XAML水平对齐
<StackPanel Orientation="Vertical" Width="110">
<Canvas Margin="0">
<TextBlock Text="{Binding Menesis}" Foreground="{Binding MyColor}"></TextBlock>
</Canvas>
<Canvas Margin="0,12,0,0">
<TextBlock Text="{Binding Datums}" Foreground="{Binding MyColor}" FontSize="85" HorizontalAlignment="Center" TextAlignment="Center" />
</Canvas>
<Canvas Margin="0,105,0,0">
<TextBlock Text="{Binding Nedelas_diena}" Foreground="{Binding MyColor}" />
</Canvas>
</StackPanel>
如何使TextBlock
(Binding Datums)文本居中?目前,它在右侧对齐和
HorizontalAlignment="Center"
或
TextAlignment="Center"
不起作用。
你为什么要将你的TextBlocks包装在Canvases中?画布仅适用于在具有特定宽度和高度的特定X,Y坐标上定位控件。诸如Grids和StackPanels之类的控件可以根据可用区域来控制其他控件的布局和大小... – Will