私はループスルーした文字列のリストを持っていて、それをアコーディオンに追加します。私がそれらのすべてを追加したら、最後のアイテムを展開したい。コードは次のようになります。Silverlightでのアコーディオンの問題
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);
}
これは正常に動作している、しかし、すぐに私は他のアコーディオンの項目のいずれかをクリックするか、最後の1を閉じると、私は範囲の例外のうちを取得します。どんな身体にもこれを行う別の方法がありますか、私が例外を得て助けることができる理由を知っていますか? ありがとう
どのラインで例外がありますか? – ChrisF