DataGager Silverlight не запускает события загрузки - PullRequest
0 голосов
/ 11 мая 2011

Вот моя проблема:

У меня есть сетка данных, которая связана с коллекцией объектов.Один столбец содержит только идентификатор, и мне нужно превратить этот идентификатор в имя пользователя, которое связано с ним.В сетке данных у меня есть столбец шаблона, который содержит текстовый блок.У этого текстового блока есть загруженное событие, которое затем будет принимать идентификатор, искать пользователя и устанавливать для текста текстового блока имя пользователя.

<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>

Все работает без пейджера данных, но как только я добавлюон только запускает загруженное событие для первой страницы.Каждая страница после этого будет просто содержать результаты первой страницы.Как мне заставить это работать.Я даже на правильном пути с любым из этого?Есть ли лучший способ поиска идентификаторов в сетке данных?

1 Ответ

1 голос
/ 11 мая 2011

Нет, вы не на правильном пути с этим. Загруженное событие будет срабатывать только один раз. Почему вы не можете просто использовать привязку и изменить связанные объекты данных, чтобы включить полное имя пользователя? Получите правильные данные, а не много работайте для себя.

...