GridBox列中的ListBox TextBlock项目对齐Windows Phone

时间:2013-07-10 22:11:22

标签: c# windows-phone-7 listbox grid textblock

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

在App中我有这个列表:

Actual state

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

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

0 个答案:

没有答案