【发布时间】:2011-08-18 18:42:53
【问题描述】:
我有一个 ListBox,我正在使用自定义控件定义它的 ItemsTemplate。我希望控件以不同的方式显示,具体取决于对象的某些属性的状态。如何访问 ListBox.ItemTemplate 绑定的项目?
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<custom:MyControl />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
在自定义控件的代码中,我将如何执行以下操作:
if((this.DataContext as SomeObject).CollectionProperty.Count() > 0)
DoAction();
【问题讨论】:
标签: silverlight-4.0 listbox custom-controls