0

我对 ListBox ItemTemplate 中 TextBlock 的 Horizo​​ntalAlignment 有问题。这是我的代码的一部分:

<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>

在应用程序中,我列出了以下内容:

实际状态

但我想要,带有“xx,- Kč”的右列有 Horizo​​ntalAlignment="Right"。此列中的每个项目都应位于屏幕的右侧和上一个项目的下方。第二行的第二列应低于第一行的第二列。你明白吗?

你能帮助我吗?我可以发布更多代码。

4

0 回答 0