Пример #1
0
        /// <summary>
        /// Adds a PivotItem to the PivotPanel's Children collection
        /// </summary>
        /// <param name="item">PivotItem</param>
        public int AddChild(PivotItem item)
        {
            if (_pivotItems == null)
            {
                _pivotItems = new List <PivotItem>();
            }

            _pivotItems.Add(item);

            item.SetParent(this);

            if (item.PivotHeader != null)
            {
                _headerPanel.AddChild(item.PivotHeader);
            }

            if (item.PivotContent != null)
            {
                Grid.SetRow(item.PivotContent, 1);
                // Set the item to its initial state
                item.Initialize();
                _rootGrid.Children.Add(item.PivotContent);
            }

            return(_pivotItems.Count - 1);
        }