Выделение строки в DataGrid

218
30 августа 2018, 04:00

Имеется класс-наследник DataGrid MWF. В нем программно надо выделить строку (одну) по критерию. Код:

//for (var i=0; i<_newList.Count;i++)
//{
//    var am = _newList[i];
//    if (am.id == _SelId)
//    {
//        //DataGridRow row = AlarmMessagesDataGrid.ItemContainerGenerator.ContainerFromIndex(i) as DataGridRow;
//        AlarmMessagesDataGrid.SelectedIndex = i;
//        break;
//    }
//}
foreach (AlarmMessage am in AlarmMessagesDataGrid.Items)
{
    if (am.id == _SelId)
    {
        AlarmMessagesDataGrid.SelectedIndex = AlarmMessagesDataGrid.Items.IndexOf(am);
        break;
    }
}

AlarmMessagesDataGrid - класс-наследник DataGrid (с возможностью фильтрации по столбцам). _SelId - критерий того, что данная строка должна быть выделена.

Сколько не бился - код не работает. Никаких ошибок не вылазит. В дебаге код проходися нормально. "Вручную" (щелчком по строке таблицы) выделение работает.

Уже не знаю, что делать (Закомментирован один из вариантов кода)

READ ALSO
Automapper и Nullable свойства

Automapper и Nullable свойства

Есть модель и дто

200
Ошибка при работе с WSDL C#

Ошибка при работе с WSDL C#

Есть веб-сервис wsdlПытаюсь создать клиента, для работы с этим веб-сервисом, но на этапе использования метода выдает ошибку авторизации (видимо)

252
c# youtube player для windows form

c# youtube player для windows form

Пытаюсь сделать проигрывать музыки с youtube по ссылкам

237
Консоль не показывает текст и программа читатет другой файл

Консоль не показывает текст и программа читатет другой файл

Не давно начал изучать тему файлы в C# и никак не могу понять:

210