Xceed Toolkit Plus for WPF v4.6 Documentation
BeginGetSelectedItems Method
Example 


Xceed.Wpf.ListBox Assembly > Xceed.Wpf.ListBox Namespace > ListBox Class : BeginGetSelectedItems Method
The AsyncCallback delegate to be called when the operation is complete.
An object containing state information for the operation.
Begins the asynchronous retrieval of the selected items.
Syntax
'Declaration
 
Public Function BeginGetSelectedItems( _
   ByVal callback As AsyncCallback, _
   ByVal asyncState As Object _
) As IAsyncResult
'Usage
 
Dim instance As ListBox
Dim callback As AsyncCallback
Dim asyncState As Object
Dim value As IAsyncResult
 
value = instance.BeginGetSelectedItems(callback, asyncState)
public IAsyncResult BeginGetSelectedItems( 
   AsyncCallback callback,
   object asyncState
)

Parameters

callback
The AsyncCallback delegate to be called when the operation is complete.
asyncState
An object containing state information for the operation.

Return Value

An IAsyncResult representing the result of the operation.
Remarks
When working with a source that is not data-virtualized (asynchronous), use SelectedItems instead.
Example
Private Sub GetSelectedItems()
   Dim result As IAsyncResult = Me.sllbListBox.BeginGetSelectedItems( New AsyncCallback( AddressOf Me.ProcessSelectedItems ), Nothing )
   If( result.IsCompleted ) Then
      Dim selectedItems As IEnumerable( Of Object ) = Me.sllbListBox.EndGetSelectedItems( result )
   End If
End Sub
 
Private Sub ProcessSelectedItems( ByVal result As IAsyncResult )
   If( result.CompletedSynchronously ) Then
      Return
   End If
   Dim selectedItems As IEnumerable( Of Object )  = Me.sllbListBox.EndGetSelectedItems( result )
End Sub
private void GetSelectedItems()
{
   IAsyncResult result = this.sllbListBox.BeginGetSelectedItems( new AsyncCallback( this.ProcessSelectedItems ), null );
   if( result.IsCompleted )
      IEnumerable<object> selectedItems = this.sllbListBox.EndGetSelectedItems( result );
}
 
private void ProcessSelectedItems( IAsyncResult result )
{
   if( result.CompletedSynchronously )
      return;
   IEnumerable<object> selectedItems = this.sllbListBox.EndGetSelectedItems( result );
}
Requirements

Target Platforms: Windows 11, Windows 10, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

ListBox Class
ListBox Members