如何制作动态手风琴内容?

时间:2017-05-24 02:02:10

标签: c# wpf

我在WPF应用程序中使用此手风琴控件:ayoutToolkit:Accordion。 我需要从数据库中制作动态内容。 我试过这样:

private void RebuildView(Accordion accordion)
        {

            var scrollView = new ScrollViewer { VerticalScrollBarVisibility = ScrollBarVisibility.Auto};
            var grid = new Grid
            {
                ShowGridLines = true,
                ColumnDefinitions =
                {
                    new ColumnDefinition(),
                    new ColumnDefinition(),
                }
            };
            int i = 0;
            foreach (AttributeModel item in ViewModel.Attributes)
            {
                RowDefinition row = new RowDefinition { Height = new GridLength(60) };
                grid.RowDefinitions.Add(row);
                var label = new Label { Content = item.label, Foreground = Brushes.Black, FontSize = 20 };
                Grid.SetRow(label, i);
                Grid.SetColumn(label,0);
                grid.Children.Add(label);
                i++;
            }
            scrollView.Content = grid;
            accordion.ContentTemplate = new DataTemplate(scrollView);
        }

但我不确定如何制作它。

0 个答案:

没有答案
相关问题