Class WorksheetUIUpdateContextBase
Provides a base for the context of the worksheet UI update.
Inherited Members
Namespace: Telerik.Windows.Controls.Spreadsheet.Worksheets.Layers
Assembly: Telerik.Windows.Controls.Spreadsheet.dll
Syntax
public abstract class WorksheetUIUpdateContextBase : UIUpdateContext
Properties
CurrentTheme
Gets the current theme.
Declaration
public DocumentTheme CurrentTheme { get; }
Property Value
Telerik.Windows.Documents.Spreadsheet.Theming.DocumentTheme
The current theme. |
Shapes
Gets the visible pictures.
Declaration
public IEnumerable<FloatingShapeBase> Shapes { get; }
Property Value
System.Collections.Generic.IEnumerable<Telerik.Windows.Documents.Spreadsheet.Model.Shapes.FloatingShapeBase>
The visible pictures. |
ShowGridlines
Gets or sets a value indicating if the gridlines should be shown.
Declaration
public bool ShowGridlines { get; set; }
Property Value
System.Boolean
The value indicating if the gridlines should be shown. |
VisibleCellLayoutBoxes
Gets the layout boxes of the cells which are currently visible.
Declaration
public Dictionary<ViewportPaneType, CellLayoutBox[]> VisibleCellLayoutBoxes { get; }
Property Value
System.Collections.Generic.Dictionary<Telerik.Windows.Documents.Spreadsheet.Layout.ViewportPaneType, Telerik.Windows.Documents.Spreadsheet.Layout.CellLayoutBox[]>
The layout boxes of the cells which are currently visible. |
VisibleColumnBoxes
Gets the visible column boxes.
Declaration
public IEnumerable<ColumnLayoutBox> VisibleColumnBoxes { get; }
Property Value
System.Collections.Generic.IEnumerable<Telerik.Windows.Documents.Spreadsheet.Layout.ColumnLayoutBox>
The visible column boxes. |
VisibleRowBoxes
Gets the visible row boxes.
Declaration
public IEnumerable<RowLayoutBox> VisibleRowBoxes { get; }
Property Value
System.Collections.Generic.IEnumerable<Telerik.Windows.Documents.Spreadsheet.Layout.RowLayoutBox>
The visible row boxes. |
Worksheet
Gets the worksheet.
Declaration
public Worksheet Worksheet { get; }
Property Value
Telerik.Windows.Documents.Spreadsheet.Model.Worksheet
The worksheet. |
Methods
AddHyperlinkArea(CellIndex, Rect)
Adds the hyperlink area.
Declaration
public void AddHyperlinkArea(CellIndex cellIndex, Rect rect)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
System.Windows.Rect
rect
The rectangle. |
CalculateIndent(CellIndex)
Calculates the indent.
Declaration
public int CalculateIndent(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
System.Int32
The indent. |
GetActualBoundingRectangleByContentAlignment(CellLayoutBox)
Gets the actual bounding rectangle by content alignment.
Declaration
public Rect GetActualBoundingRectangleByContentAlignment(CellLayoutBox cellBox)
Parameters
Telerik.Windows.Documents.Spreadsheet.Layout.CellLayoutBox
cellBox
The cell box. |
Returns
System.Windows.Rect
The actual bounding rectangle. |
GetBottomBorder(CellIndex)
Gets the bottom border.
Declaration
public CellBorder GetBottomBorder(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.CellBorder
Returns the bottom border. |
GetCellClipping(CellLayoutBox)
Gets the cell clipping.
Declaration
public Rect GetCellClipping(CellLayoutBox cellBox)
Parameters
Telerik.Windows.Documents.Spreadsheet.Layout.CellLayoutBox
cellBox
The cell box. |
Returns
System.Windows.Rect
The cell clipping rectangle. |
GetCellContentSize(CellLayoutBox)
Gets the size of the cell content.
Declaration
public Size GetCellContentSize(CellLayoutBox cellBox)
Parameters
Telerik.Windows.Documents.Spreadsheet.Layout.CellLayoutBox
cellBox
The cell box. |
Returns
System.Windows.Size
The size of the cell content. |
GetCellFormat(CellIndex)
Gets the cell format.
Declaration
public CellValueFormat GetCellFormat(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.CellValueFormat
The cell format. |
GetCellValue(CellIndex)
Gets the cell value.
Declaration
public ICellValue GetCellValue(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.ICellValue
THe cell value. |
GetDataValidationRule(CellIndex)
Gets the data validation rule.
Declaration
public IDataValidationRule GetDataValidationRule(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.DataValidation.IDataValidationRule
The data validation rule. |
GetDataValidationRuleResult(CellIndex)
Gets the data validation rule result.
Declaration
public bool GetDataValidationRuleResult(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
System.Boolean
The data validation rule result. |
GetDiagonalDownBorder(CellIndex)
Gets the diagonal down border.
Declaration
public CellBorder GetDiagonalDownBorder(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.CellBorder
The diagonal down border. |
GetDiagonalUpBorder(CellIndex)
Gets the diagonal up border.
Declaration
public CellBorder GetDiagonalUpBorder(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.CellBorder
The diagonal up border. |
GetFill(CellIndex)
Gets the fill.
Declaration
public IFill GetFill(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.IFill
Returns the fill. |
GetFontProperties(CellIndex)
Gets the font properties.
Declaration
public FontProperties GetFontProperties(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.FontProperties
The font properties. |
GetHorizontalAlignment(CellIndex)
Gets the horizontal alignment.
Declaration
public RadHorizontalAlignment GetHorizontalAlignment(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.RadHorizontalAlignment
The horizontal alignment. |
GetHyperlinkArea(CellIndex)
Gets the hyperlink area.
Declaration
public Rect GetHyperlinkArea(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
System.Windows.Rect
The rectangle of the hyperlink area. |
GetHyperlinkInfo(Int32, Int32)
Gets the hyperlink info.
Declaration
public HyperlinkInfo GetHyperlinkInfo(int rowIndex, int columnIndex)
Parameters
System.Int32
rowIndex
Index of the row. |
System.Int32
columnIndex
Index of the column. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.HyperlinkInfo
|
GetHyperlinkInfo(CellIndex)
Gets the hyperlink info.
Declaration
public HyperlinkInfo GetHyperlinkInfo(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.HyperlinkInfo
The hyperlink info. |
GetIndentPropertyValue(CellIndex)
Gets the indent property value.
Declaration
public int GetIndentPropertyValue(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
System.Int32
The indent. |
GetIsWrapped(CellIndex)
Gets the is wrapped.
Declaration
public bool GetIsWrapped(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
System.Boolean
Returns the is wrapped. |
GetLeftBorder(CellIndex)
Gets the left border.
Declaration
public CellBorder GetLeftBorder(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.CellBorder
Returns the left border. |
GetPreviousNextNonEmptyNonMergedCells(CellIndex, out CellLayoutBox, out CellLayoutBox)
Gets the previous and the next non empty and non merged cells.
Declaration
public void GetPreviousNextNonEmptyNonMergedCells(CellIndex cellIndex, out CellLayoutBox previousCellBox, out CellLayoutBox nextCellBox)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Telerik.Windows.Documents.Spreadsheet.Layout.CellLayoutBox
previousCellBox
The previous cell box. |
Telerik.Windows.Documents.Spreadsheet.Layout.CellLayoutBox
nextCellBox
The next cell box. |
GetRightBorder(CellIndex)
Gets the right border.
Declaration
public CellBorder GetRightBorder(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.CellBorder
Returns the right border. |
GetShapeFromPoint(Point)
Gets the shape which contains a given point of the layout if there is such.
Declaration
public FloatingShapeBase GetShapeFromPoint(Point point)
Parameters
System.Windows.Point
point
The point. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.Shapes.FloatingShapeBase
Returns a shape if such is found, otherwise returns null. |
GetTopBorder(CellIndex)
Gets the top border.
Declaration
public CellBorder GetTopBorder(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.CellBorder
Returns the top border. |
GetVerticalAlignment(CellIndex)
Gets the vertical alignment.
Declaration
public RadVerticalAlignment GetVerticalAlignment(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Model.RadVerticalAlignment
The vertical alignment. |
GetVisibleCellBox(Int32, Int32)
Gets the visible cell box.
Declaration
public CellLayoutBox GetVisibleCellBox(int rowIndex, int columnIndex)
Parameters
System.Int32
rowIndex
Index of the row. |
System.Int32
columnIndex
Index of the column. |
Returns
Telerik.Windows.Documents.Spreadsheet.Layout.CellLayoutBox
The visible cell box. |
GetVisibleCellBox(CellIndex)
Gets the visible cell box.
Declaration
public CellLayoutBox GetVisibleCellBox(CellIndex cellIndex)
Parameters
Telerik.Windows.Documents.Spreadsheet.Model.CellIndex
cellIndex
Index of the cell. |
Returns
Telerik.Windows.Documents.Spreadsheet.Layout.CellLayoutBox
The visible cell box. |
GetVisibleColumnLayoutBox(Int32)
Gets the visible column layout box.
Declaration
public ColumnLayoutBox GetVisibleColumnLayoutBox(int columnIndex)
Parameters
System.Int32
columnIndex
Index of the column. |
Returns
Telerik.Windows.Documents.Spreadsheet.Layout.ColumnLayoutBox
The visible column layout box. |
GetVisibleRowLayoutBox(Int32)
Gets the visible row layout box.
Declaration
public RowLayoutBox GetVisibleRowLayoutBox(int rowIndex)
Parameters
System.Int32
rowIndex
Index of the row. |
Returns
Telerik.Windows.Documents.Spreadsheet.Layout.RowLayoutBox
The visible row layout box. |