2012-10-26 36 views
0

我有一個ObservableCollection<testItem>和每個testItem有另一個ObvervableCollection<testData>windows phone 7 observablecollection in listitem

認識每一個testData我想要一個ListItem與一些數據的testItem和從testData。目前,我將ObservableCollection<testItem>設置爲ItemsSource的列表,但是我僅獲得itemsData的第一項。

我能做些什麼?

UPDATE:

XAML:

<ListBox Name="ResultList" ItemsSource="{Binding TankstellenItem}" > 
<ListBox.ItemTemplate> 
    <DataTemplate> 
    <Border BorderBrush="#FF3AACDF" BorderThickness="4"> 
     <StackPanel Orientation="Horizontal" 
        Background="White" 
        UseLayoutRounding="True" Tap="ItemIsClicked"> 
     <StackPanel Width="130" Orientation="Vertical" Margin="0,0,0,0"> 
      <Border BorderThickness="2" 
        Background="#FF3AACDF" BorderBrush="White"> 
        <TextBlock Text="{Binding PriceBigDigits}" 
           FontFamily="Assets/Font.ttf#LCD" 
           FontSize="25" TextAlignment="Center" /> 
      </Border> 
      <TextBlock Text="{Binding FuelType}" 
         TextAlignment="Center" 
         FontSize="15" Foreground="Black"/> 
      <TextBlock Text="{Binding UpdateDate}" 
         TextAlignment="Center" 
         FontSize="15" Foreground="Black" /> 
      <TextBlock Text="{Binding DistanceString}" 
         TextAlignment="Center" 
         FontSize="15" Foreground="Black"/> 
     </StackPanel> 
     <StackPanel Orientation="Vertical" Margin="10,0,0,0" Width="400"> 
     <TextBlock Text="{Binding Title}" 
        FontSize="30" FontWeight="Bold" Foreground="Black"/> 
     <TextBlock Text="{Binding Address}" FontSize="20" Foreground="Black" /> 
     <TextBlock Text="{Binding PLZCity}" FontSize="20" Foreground="Black" /> 
     </StackPanel> 
    </StackPanel> 
    </Border> 
    </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 

比我有testItem:

public testItem{ 
DistanceString (string), 
Title (string), 
Addresse (string), 
PLZCity (string), 
itemDates (ObservableCollection<itemData>)} 

而且itemdata:和

public itemData{ 
PriceBigDigits (string), 
FuelType (string), 
UpdateDate (string) 
+0

你可以添加一些細節。也許你可以加入一些示例代碼來顯示你在做什麼? – Stuart

回答

1

如果我理解正確的話,你可能要t將itemDates綁定到ItemsControlItemsSource屬性。因此,將您的第二個StackPanel包含在ItemsControlDataTemplate之內。

+0

我真的不明白你的意思。你能給我一個更詳細的例子嗎? – newone