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>
アプリには、次のリストがあります。
しかし、私が欲しいのは、「xx、- Kč」の右側の列には HorizontalAlignment="Right" があります。この列のすべての項目は、画面の右側で前の項目の下にある必要があります。2 行目の 2 列目は、1 行目の 2 列目より下にある必要があります。わかりますか?
手伝って頂けますか?もっと多くのコードを投稿できます。