/// <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); }
/// <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); }