У меня есть список строк, которые я зацикливаю, а затем добавляю их в аккордеон. Когда я добавлю их все, я хочу, чтобы последний элемент раскрылся. Код выглядит так:
for (int i = 0; i < ivDialogList.Count; i++)
{
AccordionItem ai = new AccordionItem();
ai.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
ai.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Stretch;
ai.Content = ivDialogList[i].Message;
ai.Header = ivDialogList[i].PostType + " " + ivDialogList[i].User + " " + ivDialogList[i].PostDate;
if (i == ivDialogList.Count - 1)
ai.IsSelected = true;
content.Items.Add(ai);
}
Это работает нормально, но как только я нажимаю на любой другой элемент аккордеона или закрываю последний, я получаю исключение вне диапазона. У какого-нибудь органа есть другой способ сделать это или знать причину, по которой я получаю исключение и могу помочь.
Спасибо