【发布时间】:2012-06-13 14:15:50
【问题描述】:
我想做一个简单的ListBox。每行应包含 2 个控件,一个向左对齐,另一个向右对齐,仅此而已:) 我尝试了多种方法,但没有任何效果。我的代码如下
<StackPanel Grid.Row="1" Margin="12,0,12,0" Grid.Column="0">
<ListBox Name="ListBox" Margin="12,0,12,0" ItemsSource="Exercises" HorizontalContentAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Width=">
<TextBlock Text="abc" HorizontalAlignment="Left" VerticalAlignment="Center"/>
<TextBlock Text="def" HorizontalAlignment="Right" VerticalAlignment="Center"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
(两个文本块仅用于演示,在实际应用中我想将一个文本块绑定到真实数据,而不是第二个使用不当的按钮。) 当编译错误时,两个文本块都向左对齐,在模拟器中,它看起来像是一个带有文本“abcdef”的文本块。 知道如何将一个文本块向右对齐,另一个向左对齐吗? 非常感谢:)
【问题讨论】:
-
为了清楚起见,您希望控件左右对齐还是它们的内容左右对齐?
-
我喜欢控件左右对齐:)
标签: windows-phone-7 xaml