我如何打开silverlight手风琴控制中的所有项目?

时间:2010-10-23 14:21:12

标签: c# .net silverlight accordion

我将SelectionMode属性设置为OneOrMore。如何在装入conrol时打开所有项目?

1 个答案:

答案 0 :(得分:0)

我知道这样做。

private void CheckResultAccordion(IEnumerable<ListSearchResult> results)
        {
            ResultAccordion.ItemsSource = null;
            ResultAccordion.ItemsSource = results;
            ResultAccordion.UpdateLayout();
            OpenAllAccordionItems(results.Count());
            ResultAccordion.Visibility = Visibility.Visible;
        }

private void OpenAllAccordionItems(int count)
        {
            while (count > 1)
            {
                ResultAccordion.SelectedIndex = count - 1;
                count--;
            }
        }