Выравнивание элемента ListBox TextBlock в столбце сетки Windows Phone

У меня есть проблема с горизонтальным выравниванием TextBlock в ListBox ItemTemplate. Это часть моего кода:

<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č" было HorizontalAlignment="Right". Каждый элемент в этом столбце должен быть на правой стороне экрана и ниже предыдущего элемента. Второй столбец во втором ряду должен быть ниже второго столбца в первом ряду. Вы понимаете?

Вы можете мне помочь? Я могу опубликовать больше кода.

0 ответов

Другие вопросы по тегам