Beispiel #1
0
        /// <summary>
        /// Создать стиль границы ячеек. Возвращает индекс
        /// созданного стиля.
        /// Не создает обект если такой стиль уже иммется, и
        /// возвращает индекс уже созданного стиля.
        /// </summary>
        /// <param name="borders">Оъект содержащий элементы стиля границ ячеек</param>
        /// <param name="border">Стиль границ ячейки</param>
        /// <returns>
        /// Возвращает индекс созданного стиля границы, или индекс имееющегося стиля границы.
        /// </returns>
        public static uint MakeBorder(this Borders borders, Border border)
        {
            var borderIndex = borders.MakeSame(border);

            borders.Count = (uint)borders.Elements().Count();
            return(borderIndex);
        }
Beispiel #2
0
        /// <summary>
        /// Получить объект стиля границ ячейки
        /// </summary>
        /// <param name="borders">Оъект содержащий элементы стлия границ ячеек</param>
        /// <param name="borderIndex">Индекс объекта</param>
        /// <returns>Объект границ ячейки</returns>
        public static Border GetBorder(this Borders borders, int borderIndex)
        {
            var border = borders.Elements().ElementAt(borderIndex) as Border;

            return(border);
        }