Как выбрать один элемент в ListBox - PullRequest
1 голос
/ 20 августа 2010

В элементе управления WPF ListBox я пытаюсь обновить ListBox.DataContext и выбрать последний элемент.Но это не удается.

public void Update_Button_Click()
{
    this.MyListBox.BeginInit();
    this.MyListBox.DataContext = family; // family is a collection of Person object.
    this.MyListBox.EndInit();
    this.MyListBox.SelectedIndex = family.Count - 1;
}

Но в ListBox не выбран ни один элемент

<ListBox Name="MyListBox" ItemsSource="{Binding}"/>

Я попытался обновить обработчик SelectedIndex в событии SourceUpdated, он также не работает.

1 Ответ

1 голос
/ 20 августа 2010

Я попробовал ваш пример, и он отлично работает. Есть ли в вашем коде что-нибудь еще, что может повлиять на это?

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