2012-07-10 14 views

回答

0

我不知道我是否理解你的問題的權利。但是當listbox的itemSource是一個questionentities的集合時,那麼每個item的datacontext就是questionentity。因此對於每個項目,列表框都將datacontext設置爲questionentity來創建一個questioncontrol。

<ListBox ItemsSource="{Binding QuestionEntityList}"> 
      <ListBox.ItemTemplate> 
       <DataTemplate> 
        <Grid> 
         <my:QuestionControl />//one questioncontrol for each item in the collection, the dataconext is set to this item automatically 
        </Grid> 
       </DataTemplate> 
      </ListBox.ItemTemplate> 
    </ListBox> 
+0

對不起我的英語不好。對於每個QuestionControl項目的每個實體項目綁定都可以。想要做的是,在QuestionControl中訪問綁定的實體對象(後面的代碼)。 – user1516238 2012-07-11 19:45:58

0

我解決了我的問題。 我嘗試訪問綁定對象(實體)在UserControl初始化方法和datacontext allways返回null。 我嘗試加載用戶控件的方法終於在DataContext的訪問entiy:S

對不起我很糟糕的英語...

相關問題