Exemple #1
0
        private void ApplySize(GroupItemSize size)
        {
            foreach (ViewBase item in this)
            {
                IRibbonViewGroupItemView viewItem = item as IRibbonViewGroupItemView;
                viewItem?.SetGroupItemSize(size);
            }

            SetCurrentSize(size);
        }
Exemple #2
0
        /// <summary>
        /// Override the group item size if possible.
        /// </summary>
        /// <param name="size">New size to use.</param>
        public void SetGroupItemSize(GroupItemSize size)
        {
            // Sync child elements to the current group items
            SyncChildrenToRibbonGroupItems();

            foreach (KryptonRibbonGroupItem item in _ribbonCluster.Items)
            {
                IRibbonViewGroupItemView viewItemSize = _itemToView[item] as IRibbonViewGroupItemView;
                viewItemSize.SetGroupItemSize(size);
            }

            _currentSize = size;
        }
Exemple #3
0
        private void ApplySize(GroupItemSize size)
        {
            CurrentSize = size;
            GroupItemSize itemSize = GroupItemSize.Medium;

            switch (size)
            {
            case GroupItemSize.Large:
                _sizeList  = _sizeLargeList;
                _viewList  = _viewLargeList;
                _viewToGap = _viewToLargeGap;
                itemSize   = GroupItemSize.Medium;
                break;

            case GroupItemSize.Medium:
                _sizeList  = _sizeMediumList;
                _viewList  = _viewMediumList;
                _viewToGap = _viewToMediumGap;
                itemSize   = GroupItemSize.Small;
                break;

            case GroupItemSize.Small:
                _sizeList  = _sizeSmallList;
                _viewList  = _viewSmallList;
                _viewToGap = _viewToSmallGap;
                itemSize   = GroupItemSize.Small;
                break;

            default:
                // Should never happen!
                Debug.Assert(false);
                break;
            }

            foreach (ViewBase item in this)
            {
                IRibbonViewGroupItemView viewItem = item as IRibbonViewGroupItemView;
                if (viewItem != null)
                {
                    viewItem.SetGroupItemSize(itemSize);
                }
            }
        }