コード例 #1
0
        private void Expand()
        {
            expanderImage.Source = "CollapseIcon.png";
            IsExpanderClicked    = false;
            CellTemplate         = new AccordionCellTemplate();
            var listview = new ListView();

            listview.BackgroundColor = Color.Transparent;
            listview.HasUnevenRows   = true;
            listview.ChildAdded     += Added;
            listview.SetBinding(ListView.ItemsSourceProperty, "Details");

            listview.ItemTemplate = new DataTemplate(CellTemplate.GetType());
            Grid grid        = new Grid();
            var  firstColumn = new ColumnDefinition()
            {
                Width = 31
            };
            var secondColumn = new ColumnDefinition()
            {
                Width = new GridLength(1, GridUnitType.Star)
            };

            grid.ColumnDefinitions.Add(firstColumn);
            grid.ColumnDefinitions.Add(secondColumn);
            Grid.SetColumn(listview, 1);
            grid.Children.Add(listview);

            parentStack.Children.Add(grid);
        }
コード例 #2
0
        public AccordionHeaderTemplate()
        {
            InitializeComponent();
            CellHeight               = 50;
            IsExpanderClicked        = true;
            CellDisplayMemberBinding = "Details";
            CellTemplate             = new AccordionCellTemplate();
            IsExpanderClicked        = true;
            Expand();

            //CheckDetail();
            //Expand();
        }