0

Xaml

<ListBox x:Name="List" Margin="8,8,8,8">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Vertical" Width="Auto" Height="300">
                <TextBlock x:Name="tbName" Width="Auto" FontSize="22" FontWeight="Bold" Text="{Binding Name}" />
                <TextBlock x:Name="tbEmail" Width="Auto" FontSize="22" Height="Auto" Text="{Binding Amount}"/>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
    <Button Content="Button" Height="89" Click="Button_Click_2" Width="138"/>
</ListBox>

C#

foreach (var item in Expense)
{
    Display data = new Display();
    data.Name = item.Account_Name;
    data.Amount = item.Total;
    this.List.Items.Add(data);
}

上記のコードは Windows Phone で実行されますが、2 つの異なる行に名前と金額が表示されたリスト ボックスが表示されます。それらを同じ行に表示するにはどうすればよいですか (名前は左、金額は右)??

4

1 に答える 1

0

Stackpanel水平方向が必要です

<StackPanel Orientation="Horizontal" Width="Auto" Height="300">
    <TextBlock x:Name="tbName" Width="Auto" FontSize="22" FontWeight="Bold" Text="{Binding Name}" />
    <TextBlock x:Name="tbEmail" Width="Auto" FontSize="22" Height="Auto" Text="{Binding Amount}"/>
</StackPanel>
于 2013-10-16T13:15:43.443 に答える