【问题标题】:Silverlight datapager not firing load eventsSilverlight 数据分页器未触发加载事件
【发布时间】:2011-08-23 10:34:45
【问题描述】:

这是我的问题:

我有一个绑定到对象集合的数据网格。一列只包含一个 ID,我需要将此 ID 转换为与之关联的用户名。在数据网格中,我有一个包含文本块的模板列。该文本块有一个加载的事件,然后将获取 ID、查找用户并将文本块文本设置为用户名。

<sdk:DataGridTemplateColumn Width="Auto" Header="User">
   <sdk:DataGridTemplateColumn.CellTemplate  >
      <DataTemplate>
         <TextBlock Name="lblUser" Height="25" Margin="10"  Loaded="lblUser_Loaded" />
      </DataTemplate>
   </sdk:DataGridTemplateColumn.CellTemplate>
 </sdk:DataGridTemplateColumn>

在没有数据分页器的情况下一切正常,但只要我添加一个,它只会触发第一页的加载事件。之后的每一页都将只包含第一页的结果。我怎样才能让它工作。我什至在正确的轨道上吗?有没有更好的方法在数据网格中查找 ID?

【问题讨论】:

    标签: silverlight events datagrid datapager


    【解决方案1】:

    不,你没有走在正确的轨道上。 Loaded 事件只会触发一次。为什么不能只使用绑定并更改绑定的数据对象以包含完整的用户名?让您的数据对象正确,而不是为自己做很多工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      相关资源
      最近更新 更多