我在ListBox ItemTemplate中遇到TextBlock的HorizontalAlignment问题。这是我的代码的一部分:
<ListBox x:Name="mealList" ItemsSource="{Binding Meals}" >
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding Name}" Margin="10" Grid.Column="0" TextWrapping="Wrap" Style="{StaticResource PhoneTextSmallStyle}"/>
<TextBlock Text="{Binding Price}" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Center" Style="{StaticResource PhoneTextSmallStyle}"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
在App中我有这个列表:
但我想要的是,带有“xx, - Kč”的右栏有HorizontalAlignment =“Right”。此列中的每个项目都应位于屏幕的右侧和上一个项目下方。第二行中的第二列应该在第一行中的第二列之下。你明白了吗?
你能帮帮我吗?我可以发布更多代码。