2011-08-18 88 views
0

我有一個ListBox並使用自定義控件定義其ItemsTemplate。我想根據對象的cetain屬性的狀態以不同的方式顯示控件。我如何訪問ListBox.ItemTemplate綁定的項目?使用自定義控件訪問ListBox.ItemTemplate中的綁定數據(Silverlight 4)

<ListBox> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
      <custom:MyControl /> 
     </DataTemplate> 
    </ListBox.ItemTemplate> 
    </ListBox> 

隨着自定義控件的代碼,我怎麼會做這樣的事情:

if((this.DataContext as SomeObject).CollectionProperty.Count() > 0) 
    DoAction(); 

回答

0

我在構造函數訪問的DataContext,它是零。我在this.Loaded事件中訪問它,它工作正常。

相關問題