Class RadCommandBarBaseItemCollection
A collection that stores RadItem objects.
Inheritance
Inherited Members
Namespace: Telerik.WinControls
Assembly: Telerik.WinControls.UI.dll
Syntax
public class RadCommandBarBaseItemCollection : CollectionBase, IList, ICollection, IEnumerable<RadCommandBarBaseItem>, IEnumerable
Constructors
RadCommandBarBaseItemCollection()
Initializes a new instance of the RadItemCollectionBase class.
Declaration
public RadCommandBarBaseItemCollection()
RadCommandBarBaseItemCollection(RadCommandBarBaseItemCollection)
Initializes a new instance of RadItemCollection based on another RadItemCollection.
Declaration
public RadCommandBarBaseItemCollection(RadCommandBarBaseItemCollection value)
Parameters
|
RadCommandBarBaseItemCollection
value
A RadItemCollection from which the contents are copied. |
RadCommandBarBaseItemCollection(RadElement)
Initializes a new instance of RadItemCollection.
Declaration
public RadCommandBarBaseItemCollection(RadElement owner)
Parameters
|
RadElement
owner
|
RadCommandBarBaseItemCollection(RadCommandBarBaseItem[])
Initializes a new instance of RadItemCollection containing any array of RadItem objects.
Declaration
public RadCommandBarBaseItemCollection(RadCommandBarBaseItem[] value)
Parameters
|
RadCommandBarBaseItem[]
value
A array of RadItem objects with which to intialize the collection |
Properties
DefaultType
Declaration
public virtual Type DefaultType { get; set; }
Property Value
|
System.Type
|
ExcludedTypes
Gets or sets an array of the excluded items' types for this collection.
Declaration
public virtual Type[] ExcludedTypes { get; set; }
Property Value
|
System.Type[]
|
First
Item[Int32]
Represents the entry at the specified index of the RadItem.
Declaration
public RadCommandBarBaseItem this[int index] { get; set; }
Parameters
|
System.Int32
index
The zero-based index of the entry to locate in the collection. |
Property Value
|
RadCommandBarBaseItem
The entry at the specified index of the collection. |
Exceptions
|
System.ArgumentOutOfRangeException
|
Item[String]
Gets the first found item, with Name property equal to itemName specified, case-sensitive.
Declaration
public RadCommandBarBaseItem this[string itemName] { get; }
Parameters
|
System.String
itemName
item Name |
Property Value
|
RadCommandBarBaseItem
RadItem if found, null (Nothing in VB.NET) otherwise |
ItemTypes
Gets or sets an array of the items' types in the collection.
Declaration
public virtual Type[] ItemTypes { get; set; }
Property Value
|
System.Type[]
|
Last
Owner
Gets or sets the owner of the collection.
Declaration
public RadElement Owner { get; set; }
Property Value
|
RadElement
|
SealedTypes
Gets or sets an array of the sealed items' types for this collection. That are types that are allowed but not their descendants.
Declaration
public virtual Type[] SealedTypes { get; set; }
Property Value
|
System.Type[]
|
Methods
Add(RadCommandBarBaseItem)
Adds a RadItem with the specified value to the Telerik.WinControls.RadItemCollection .
Declaration
public int Add(RadCommandBarBaseItem value)
Parameters
|
RadCommandBarBaseItem
value
The RadItem to add. |
Returns
|
System.Int32
The index at which the new element was inserted. |
AddRange(RadCommandBarBaseItemCollection)
Adds the contents of another RadItemCollection to the end of the collection.
Declaration
public void AddRange(RadCommandBarBaseItemCollection value)
Parameters
|
RadCommandBarBaseItemCollection
value
A RadItemCollection containing the objects to add to the collection. |
AddRange(RadCommandBarBaseItem[])
Copies the elements of an array to the end of the RadItemCollection.
Declaration
public void AddRange(params RadCommandBarBaseItem[] value)
Parameters
|
RadCommandBarBaseItem[]
value
An array of type RadItem containing the objects to add to the collection. |
AdjustNewItem()
Declaration
public void AdjustNewItem()
Contains(RadCommandBarBaseItem)
Gets a value indicating whether the RadItemCollection contains the specified RadItem.
Declaration
public bool Contains(RadCommandBarBaseItem value)
Parameters
|
RadCommandBarBaseItem
value
The RadItem to locate. |
Returns
|
System.Boolean
true if the RadItem is contained in the collection; otherwise, false. |
CopyTo(RadCommandBarBaseItem[], Int32)
Copies the RadItemCollection values to a one-dimensional System.Array instance at the specified index.
Declaration
public void CopyTo(RadCommandBarBaseItem[] array, int index)
Parameters
|
RadCommandBarBaseItem[]
array
The one-dimensional System.Array that is the destination of the values copied from RadItemCollection . |
|
System.Int32
index
The index in |
Exceptions
|
System.ArgumentException
-or- The number of elements in the RadItemCollection is greater than the available space between |
|
System.ArgumentNullException
|
|
System.ArgumentOutOfRangeException
|
GetEnumerator()
Returns an enumerator that can iterate through the RadItemCollection .
Declaration
public RadCommandBarBaseItemCollection.RadCommandBarBaseItemEnumerator GetEnumerator()
Returns
|
RadCommandBarBaseItemCollection.RadCommandBarBaseItemEnumerator
None. |
IndexOf(RadCommandBarBaseItem)
Returns the index of a RadItem in the RadItemCollection .
Declaration
public int IndexOf(RadCommandBarBaseItem value)
Parameters
|
RadCommandBarBaseItem
value
The RadItem to locate. |
Returns
|
System.Int32
The index of the RadItem of |
Insert(Int32, RadCommandBarBaseItem)
Inserts a RadItem into the RadItemCollection at the specified index.
Declaration
public void Insert(int index, RadCommandBarBaseItem value)
Parameters
|
System.Int32
index
The zero-based index where |
|
RadCommandBarBaseItem
value
The RadItem to insert. |
OnClear()
Declaration
protected override void OnClear()
Overrides
OnClearComplete()
Declaration
protected override void OnClearComplete()
Overrides
OnInsertComplete(Int32, Object)
Declaration
protected override void OnInsertComplete(int index, object value)
Parameters
|
System.Int32
index
|
|
System.Object
value
|
Overrides
OnItemsChanged(RadCommandBarBaseItem, ItemsChangeOperation)
Declaration
protected virtual void OnItemsChanged(RadCommandBarBaseItem target, ItemsChangeOperation operation)
Parameters
|
RadCommandBarBaseItem
target
|
|
ItemsChangeOperation
operation
|
OnRemove(Int32, Object)
Declaration
protected override void OnRemove(int index, object value)
Parameters
|
System.Int32
index
|
|
System.Object
value
|
Overrides
OnRemoveComplete(Int32, Object)
Declaration
protected override void OnRemoveComplete(int index, object value)
Parameters
|
System.Int32
index
|
|
System.Object
value
|
Overrides
OnSet(Int32, Object, Object)
Declaration
protected override void OnSet(int index, object oldValue, object newValue)
Parameters
|
System.Int32
index
|
|
System.Object
oldValue
|
|
System.Object
newValue
|
Overrides
OnSetComplete(Int32, Object, Object)
Declaration
protected override void OnSetComplete(int index, object oldValue, object newValue)
Parameters
|
System.Int32
index
|
|
System.Object
oldValue
|
|
System.Object
newValue
|
Overrides
OnSort()
Declaration
protected virtual void OnSort()
OnSortComplete()
Declaration
protected void OnSortComplete()
OnValidate(Object)
Declaration
protected override void OnValidate(object value)
Parameters
|
System.Object
value
|
Overrides
Remove(RadItem)
Removes a specific RadItem from the RadItemCollection .
Declaration
public void Remove(RadItem value)
Parameters
|
RadItem
value
The RadItem to remove from the RadItemCollection . |
Exceptions
|
System.ArgumentException
|
ResumeNotifications()
Declaration
public void ResumeNotifications()
Sort()
Sorts the elements in the entire RadElementCollection using the IComparable implementation of each element.
Declaration
public void Sort()
Sort(IComparer)
Sorts the elements in the entire RadElementCollection using the specified comparer.
Declaration
public void Sort(IComparer comparer)
Parameters
|
System.Collections.IComparer
comparer
The IComparer implementation to use when comparing elements. |
Sort(Int32, Int32, IComparer)
Sorts the elements in a range of elements in RadElementCollection using the specified comparer.
Declaration
public void Sort(int index, int count, IComparer comparer)
Parameters
|
System.Int32
index
The zero-based starting index of the range to sort. |
|
System.Int32
count
The length of the range to sort. |
|
System.Collections.IComparer
comparer
The IComparer implementation to use when comparing elements. |
SuspendNotifications()
Declaration
public void SuspendNotifications()
ToArray()
Retrieves an array of the items in the collection.
Declaration
public RadCommandBarBaseItem[] ToArray()
Returns
|
RadCommandBarBaseItem[]
|
Events
ItemsChanged
Fires when item is changed.
Declaration
public event RadCommandBarBaseItemCollectionItemChangedDelegate ItemsChanged
Event Type
|
RadCommandBarBaseItemCollectionItemChangedDelegate
|
Explicit Interface Implementations
IEnumerable<RadCommandBarBaseItem>.GetEnumerator()
Declaration
IEnumerator<RadCommandBarBaseItem> IEnumerable<RadCommandBarBaseItem>.GetEnumerator()
Returns
|
System.Collections.Generic.IEnumerator<RadCommandBarBaseItem>
|