Xceed Toolkit Plus for WPF v5.0 Documentation
Xceed.Wpf.ListBox Assembly / Xceed.Wpf.ListBox Namespace / ListBox Class / EndGetSelectedItems Method
An IAsyncResult representing the result of the operation as returned by BeginGetSelectedItems
Example


In This Topic
    EndGetSelectedItems Method
    In This Topic
    Ends the asynchronous retrieval of the selected items.
    Syntax
    'Declaration
     
    Public Function EndGetSelectedItems( _
       ByVal asyncResult As IAsyncResult _
    ) As IEnumerable(Of Object)
    'Usage
     
    Dim instance As ListBox
    Dim asyncResult As IAsyncResult
    Dim value As IEnumerable(Of Object)
     
    value = instance.EndGetSelectedItems(asyncResult)
    public IEnumerable<object> EndGetSelectedItems( 
       IAsyncResult asyncResult
    )

    Parameters

    asyncResult
    An IAsyncResult representing the result of the operation as returned by BeginGetSelectedItems

    Return Value

    A generic IEnumerable of objects representing the selected items.
    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