какое событие происходит, когда список завершает привязку данных? - PullRequest
1 голос
/ 05 ноября 2011

ASP.NET GridView (и другие элементы управления) имеет очень удобное событие DataBound , которое возникает после того, как GridView завершает привязку данных.Существует ли эквивалентное событие для Silverlight ListBox (WP7.1)?

Мой ListBox постоянно изменяется в зависимости от ввода пользователя, и я хотел бы прокрутить список до определенного элемента.

Ответы [ 2 ]

4 голосов
/ 06 ноября 2011

Насколько я знаю, такого события нет.

Но вы можете использовать более общий приемник изменений, такой как ItemsChanged:

    listBox1.ItemContainerGenerator.ItemsChanged += new ItemsChangedEventHandler(ItemContainerGenerator_ItemsChanged);

Это также будет реагировать на обычные изменения списка, но вы можете легко отфильтровать их.

0 голосов
/ 05 ноября 2011

ListBox имеет свойство SelectedItem.Просто установите его на один из элементов или установите SelectedValue, и он автоматически прокрутится, чтобы сделать его видимым.Вот ссылка MSDN этого свойства: http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.selecteditem.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...