Listbox ScrollIntoView проблема wpf - PullRequest
0 голосов
/ 22 июля 2010

Я создаю список с источником данных типа dataview.Я хочу прокрутить список до нужного элемента, который не выбран.Я использую следующий код для выбранного элемента.

Код:

Список привязок:

DataView dv = newDt.DefaultView;
            dv.Sort = "Count Desc";
            lbResult.DataContext = dv;

Чтобы получить строку на основе идентификатора:

 var selectResult = from mypro in albumDetails.ToTable().AsEnumerable() where mypro.Field<string>("ID")==search.ID  select mypro;

            if (lbResult.SelectedItem != null)
            {
                lbResult.ScrollIntoView(**lbResult.Items[0]**);
            }

Как получить индекс, если строка в окне списка.

Гита

1 Ответ

0 голосов
/ 22 июля 2010

Я не знаю, что такое объект albumDetails. Вот код для получения индекса из DataView.

 DataRow row = dataview.Select("ID='" + search.ID + "'")[0];
 int i= dataview.Rows.IndexOf(row); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...