【问题标题】:Access Bound Data in ListBox.ItemTemplate using Custom Control (Silverlight 4)使用自定义控件 (Silverlight 4) 访问 ListBox.ItemTemplate 中的绑定数据
【发布时间】: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


    【解决方案1】:

    我在构造函数中访问 dataContext,它为空。我在 this.Loaded 事件中访问了它,它运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 2010-09-26
      • 1970-01-01
      • 2011-10-13
      • 2011-01-14
      • 2010-10-29
      • 1970-01-01
      相关资源
      最近更新 更多