2011-08-18 86 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事件中访问它,它工作正常。

相关问题