почему бы вам не использовать свойство, которое возвращает текущий элемент в коллекции и привязывать его к вашему элементу управления WPF?
, таких как:
class myCollection
{
private string _current;
public string CurrrentField
{
get { return _current; }
}
// TODO: Set current item to whatever the current item is...
}
EDIT:
В этом случае, я думаю, вам нужно создать вспомогательный класс, который отслеживает ваши столбцы в вашей сетке данных и затем выравнивается с элементами в вашей коллекции, чтобы свойство, связанное с вашим пользовательским интерфейсом, получало обновления правильно.
Сначала заполните коллекцию, затем вы знаете, сколько у вас в ней элементов, затем с помощью вспомогательного класса переберите коллекцию и назначьте элементы свойству, затем перейдите к следующему столбцу в вашей сетке и т. Д. ...
Я думаю, что все сводится к написанию алгоритма для него самостоятельно.