2013-10-16 41 views
0

的XAML故障使用的ListBox中的Windows Phone

<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的執行,我得到了兩個不同的線,名稱和數量的列表框。 我該怎麼做,讓他們顯示在同一行,(名稱在左邊,在右邊)?

回答

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

它工作正常! – Aju