2013-10-08 35 views
0

我需要幫助綁定數據,特別是如果根數據源對象有很多子類,而且這些子類也有一個子類。這是我的DataModel:DataBinding一個二級子類

public class NowShowingMovies 
{ 
    public ObservableCollection<Movie> MovieCollection { get; set; } 
    public string Status { get; set; } 
    public string Total{ get; set; } 
} 
public class Movie 
{ 
    public string Id {get;set;} 
    public string Title {get;set} 
    public UserRating Rating {get;set;} 
} 
public class UserRating 
{ 
    public string UserRatingURL {get;set;} 
} 

我的XAML代碼:

<GridView ItemsSource="{Binding MovieCollection}" 
<GridView.ItemTemplate> 
    <DataTemplate> 
     <Grid> 
      <Border Background="White"> 
        <TexBlock Text="{Binding Title}"/> 
      </Border> 
      <Grid Background="Black" Margin="0,0,0,0" Opacity="0.75" x:Name="grid_rating"/> 
           <Image Source ="{Binding Path=MovieCollection.Rating.UserRatingURL}" /> 
      </Grid> 
    </DataTemplate> 
</GridView.ItemTemplate> 
</GridView> 

問題是我不能使它發揮作用。 UserRatingURL未顯示。我甚至將其改爲

<Image Source ="{Binding Path=MovieCollection[0].Rating.UserRatingURL}" /> 

仍然沒有運氣。我究竟做錯了什麼?提前致謝!

回答

0

嘗試刪除路徑中的MovieCollection。

Image Source =「{Binding Path = Rating.UserRatingURL}」

+0

嗨!有效!謝謝你的幫助 :) – apacheix

相關問題