Class
SelectionBridge

Represents a class that synchronizes selection between RadMultiColumnComboBox and another control.

Definition

Namespace:Telerik.Windows.Controls.MultiColumnComboBox

Assembly:Telerik.Windows.Controls.GridView.dll

Syntax:

cs-api-definition
public class SelectionBridge : ISelectionBridge

Inheritance: objectSelectionBridge

Implements: ISelectionBridge

Constructors

SelectionBridge(RadMultiColumnComboBox)

Initializes a new instance of the SelectionBridge class.

Declaration

cs-api-definition
public SelectionBridge(RadMultiColumnComboBox owner)

Parameters

owner

RadMultiColumnComboBox

Properties

CollectionView

Gets the collection view that is associated with the selection bridge.

Declaration

cs-api-definition
protected QueryableCollectionView CollectionView { get; }

Property Value

QueryableCollectionView

IsSelectionChangeInPlace

Gets or sets a boolean value indicating that the selection is being changed from code.

Declaration

cs-api-definition
protected bool IsSelectionChangeInPlace { get; set; }

Property Value

bool

Owner

Gets the RadMultiColumnComboBox that is associated with the selection bridge.

Declaration

cs-api-definition
public RadMultiColumnComboBox Owner { get; }

Property Value

RadMultiColumnComboBox

Implements ISelectionBridge.Owner

Methods

CleanUp()

Clean event subscriptions and other used resources.

Declaration

cs-api-definition
public virtual void CleanUp()

ClearOwnerSelection()

Clears the selection in RadMultiColumnComboBox.

Declaration

cs-api-definition
public void ClearOwnerSelection()

Implements ISelectionBridge.ClearOwnerSelection()

ClearSourceSelection()

Clears the selection in source element.

Declaration

cs-api-definition
public virtual void ClearSourceSelection()

Implements ISelectionBridge.ClearSourceSelection()

InitializeCollectionView(QueryableCollectionView)

Initializes CollectionView instance, associated with SelectionBridge.

Declaration

cs-api-definition
public void InitializeCollectionView(QueryableCollectionView sourceCollectionView)

Parameters

sourceCollectionView

QueryableCollectionView

Implements ISelectionBridge.InitializeCollectionView(QueryableCollectionView)

ItemsDeselectedInOwner(IEnumerable<object>, bool)

Invoked when an item is deselected from RadMultiColumnComboBox.

Declaration

cs-api-definition
public virtual void ItemsDeselectedInOwner(IEnumerable<object> removedItems, bool raiseEvent = true)

Parameters

removedItems

IEnumerable<object>

raiseEvent

bool

Implements ISelectionBridge.ItemsDeselectedInOwner(IEnumerable<object>, bool)

ItemsDeselectedInSource(IEnumerable<object>, bool)

Invoked when an item is deselected from the selection source.

Declaration

cs-api-definition
public void ItemsDeselectedInSource(IEnumerable<object> removedItems, bool raiseEvent = true)

Parameters

removedItems

IEnumerable<object>

raiseEvent

bool

Implements ISelectionBridge.ItemsDeselectedInSource(IEnumerable<object>, bool)

ItemsSelectedInOwner(IEnumerable<object>, bool)

Invoked when an item is selected in RadMultiColumnComboBox.

Declaration

cs-api-definition
public virtual void ItemsSelectedInOwner(IEnumerable<object> addedItems, bool raiseEvent = true)

Parameters

addedItems

IEnumerable<object>

raiseEvent

bool

Implements ISelectionBridge.ItemsSelectedInOwner(IEnumerable<object>, bool)

ItemsSelectedInSource(IEnumerable<object>, bool)

Invoked when an item is selected in the selection source.

Declaration

cs-api-definition
public void ItemsSelectedInSource(IEnumerable<object> addedItems, bool raiseEvent = true)

Parameters

addedItems

IEnumerable<object>

raiseEvent

bool

Implements ISelectionBridge.ItemsSelectedInSource(IEnumerable<object>, bool)

SelectedItemsResetInOwner()

Invoked when SelectedItems.Reset occurs in RadMultiColumnComboBox.

Declaration

cs-api-definition
public virtual void SelectedItemsResetInOwner()

Implements ISelectionBridge.SelectedItemsResetInOwner()

SynchronizeCurrentItemWithSelection()

Propagates source's CurrentItem to RadMultiColumnComboBox selection.

Declaration

cs-api-definition
public virtual bool SynchronizeCurrentItemWithSelection()

Returns

bool

Implements ISelectionBridge.SynchronizeCurrentItemWithSelection()

SynchronizeSelectedItemsWithSource()

Synchronizes cached selected items back to the source selection.

Declaration

cs-api-definition
public virtual void SynchronizeSelectedItemsWithSource()

Implements ISelectionBridge.SynchronizeSelectedItemsWithSource()

UnsubscribeFromSourceEvents()

Unsubscribes selection bridge from source's selection events.

Declaration

cs-api-definition
public virtual void UnsubscribeFromSourceEvents()

Implements ISelectionBridge.UnsubscribeFromSourceEvents()