这是我的问题:
我有一个绑定到对象集合的数据网格。一列只包含一个ID,我需要将此ID转换为与其关联的用户名。在datagrid中,我有一个包含文本块的模板列。该文本块具有加载的事件,然后该事件将获取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?
答案 0 :(得分:1)
不,你没有走上正轨。 Loaded事件只会触发一次。为什么不能只使用绑定并更改绑定的数据对象以包含完整的用户名?让您的数据对象正确,而不是为自己做很多工作。