2013-03-30 64 views
0

我是新來的地鐵應用程序。我想使用ListView控件顯示圖像和一些數據。對於這個問題,我搜索了一下,發現我要放置我的自定義數據資源。我有這樣的:使用自定義數據資源

<DataTemplate x:Key="ImageTextListCollectionTemplate"> 
    <StackPanel Orientation="Horizontal" Width="500" Height="130"> 
     <Border Height="110" Width="110" Margin="10,10,0,10"> 
      <Image Source="/SampleImage.png" Stretch="UniformToFill"/> 
     </Border> 
     <StackPanel Orientation="Vertical" VerticalAlignment="Top" Margin="0,10,0,0"> 
      <TextBlock Text="Aellus nec ipsum tempor id laoreet viverra" 
        Margin="10,0,0,0" Width="350" Height="20" TextTrimming="WordEllipsis" /> 
      <TextBlock Text="Phasellus faucibus" 
        Margin="10,2,0,0" Width="350" Height="14" TextTrimming="WordEllipsis" 
        HorizontalAlignment="Left" FontSize="9" Opacity="0.49"/> 
      <TextBlock Text="A Proin leo nulla, scelerisque non congue nec, facilisis a tellus. Sed varius rhoncus metus, et condimentum ipsum luctus ullamcorper." 
        Margin="10,2,0,0" Width="350" TextTrimming="WordEllipsis" TextWrapping="Wrap"/> 
     </StackPanel> 
    </StackPanel> 
</DataTemplate> 

現在爲止我能理解,我必須解析它。我已閱讀thisthis,但無法理解。假設我沒有/很少解析,PLZ提供了一些有用的鏈接/解決方案,使我能夠理解科學來利用它。 謝謝:)

回答

0

爲了查看數據,你必須將對象列表綁定到你的列表視圖。

所以說你有類稱爲人是這樣的:

class Person{ 
    string Name{get; set;} 
} 

在您的代碼隱藏在負載,例如,你應該做這樣的事情:

List<Person> people = getPeople(); // Load your data from somewhere 
this.myListView.ItemsSource = people; 

在你的DataTemplate你可以然後綁定到像這樣的屬性:

<TextBlock Text="{Binding Name}" />