Class BaseVirtualKeyboardLayout
Base class with layout logic used in the element hierarchy of RadVirtualKeyboard.
Inherited Members
Namespace: Telerik.WinControls.VirtualKeyboard
Assembly: Telerik.WinControls.UI.dll
Syntax
public abstract class BaseVirtualKeyboardLayout : RadElement, IDisposable, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IStylableNode, IVirtualKeyboardLayout
Constructors
BaseVirtualKeyboardLayout()
Declaration
protected BaseVirtualKeyboardLayout()
Properties
KeyLayoutMode
Gets or sets a value indicating how the keys will be arranged.
Declaration
public VirtualKeyboardKeyLayoutMode KeyLayoutMode { get; set; }
Property Value
VirtualKeyboardKeyLayoutMode
|
Implements
TotalColumnsCount
Gets the total number of logical columns.
Declaration
public abstract double TotalColumnsCount { get; }
Property Value
System.Double
|
Implements
TotalRowsCount
Gets the total number of logical rows.
Declaration
public abstract double TotalRowsCount { get; }
Property Value
System.Double
|
Implements
Methods
ArrangeKeyboardLayout(RectangleF)
Arranges current instance into a predefined rectangle.
Declaration
public void ArrangeKeyboardLayout(RectangleF rectangle)
Parameters
System.Drawing.RectangleF
rectangle
The predefined rectangle. |
Implements
FindRowByKey(IKey)
Finds the Row by given key.
Declaration
public virtual Row FindRowByKey(IKey key)
Parameters
IKey
key
The key whose owner we are searching. |
Returns
Row
The row that owns the key. |
GetAllKeys()
Gets a list with all IKey instances in this object and its children.
Declaration
public abstract IList<IKey> GetAllKeys()
Returns
System.Collections.Generic.IList<IKey>
The IList with all keys. |
GetAllRows()
Gets a list with all Row instances in this object and its children.
Declaration
public abstract IList<Row> GetAllRows()
Returns
System.Collections.Generic.IList<Row>
The IList with all rows. |
InitializeFields()
Initializes member fields to their default values. This method is called prior the CreateChildItems one and allows for initialization of members on which child elements depend.
Declaration
protected override void InitializeFields()
Overrides
ResetLayout()
Resets the logical layout. When VirtualKeyboardLayoutPanels, VirtualKeyboardLayout and/or IKeys are added, removed or changed, this method needs to be called to refresh and update the logical layout.
Declaration
public abstract void ResetLayout()