InterfaceIBindingProvider<T>
Base interface for providers.
Definition
Namespace:Telerik.WinControls.UI.Data
Assembly:Telerik.WinControls.UI.dll
Type Parameters:
T
The type used to specialize the provider implementation.
Syntax:
public interface IBindingProvider<T> where T : IDataBoundItem
Properties
Position
Gets or sets the current position in the list of data items.
PropertyMappings
Gets or sets a data store mapping to the provider.
Declaration
IPropertyMappingInfo PropertyMappings { get; set; }
Property Value
Methods
Delete(T)
Removes the first occurrence of a specific item from the data store.
Declaration
void Delete(T itemToDelete)
Parameters
itemToDelete
T
The item of type T to delete.
GetItems(Predicate<T>)
Gets IEnumerable<T> for items that match the conditions defined by the specified predicate.
Declaration
IEnumerable<T> GetItems(Predicate<T> filterFunction)
Parameters
filterFunction
Predicate<T>
The Predicate<T> delegate that defines the conditions of the item to search for.
Returns
IEnumerable<T>
IEnumerable<T> for items that match the conditions defined by the specified predicate, if found;
Insert(T)
Inserts an item of type T.
Declaration
void Insert(T itemToInsert)
Parameters
itemToInsert
T
The item of type T to insert.
Update(T, string)
Updates he first occurrence of a specific item in the data store.
Declaration
void Update(T itemToUpdate, string propertyName)
Parameters
itemToUpdate
T
The item of type T to update.
propertyName
Name of the property which value changed. Null or an empty string if all properties should be updated.
Events
ItemsChanged
The ItemsChanged event is raised by the provider to inform all listeners that the items in the data store have changed.
Declaration
event EventHandler<ListChangedEventArgs<T>> ItemsChanged
Event Value
PositionChanged
The PositionChanged event is raised by the provider to inform all listeners that the current position in data items list has changed.
Declaration
event PositionChangedEventHandler PositionChanged
Event Value