LEADTOOLS WPF and Silverlight (Leadtools.Windows.Controls assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.30
Sort Method
See Also 
Leadtools.Windows.Controls Namespace > ImageList Class : Sort Method



options
Sort order.
options
Sort order.
Sorts the items of the ImageList control. Supported in Silverlight, Windows Phone 7

Syntax

Visual Basic (Declaration) 
Public Sub Sort( _
   ByVal options As SortOrder _
) 
Visual Basic (Usage)Copy Code
Dim instance As ImageList
Dim options As SortOrder
 
instance.Sort(options)
C# 
public void Sort( 
   SortOrder options
)
C++/CLI 
public:
void Sort( 
   SortOrder options
) 

Parameters

options
Sort order.

Example

Visual BasicCopy Code
Public Sub ImageList_Sort(ByVal imageList As ImageList)
      imageList.Orientation = Orientation.Horizontal
      ' Append the new item to the image list control
      Dim imageFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg")
      Dim item As ImageListItem = New ImageListItem()
      item.Source = New BitmapImage(New Uri(imageFileName))
      item.Text = "New Item"

      imageList.Items.Add(item)
      Dim nIndex As Integer = imageList.Items.IndexOf(item)

      ' Make sure this new item is visible to the user
      imageList.Sort(SortOrder.Descending)
   End Sub

Public NotInheritable Class LEAD_VARS
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
C#Copy Code
public void ImageList_Sort(ImageList imageList)
   {
      imageList.Orientation = Orientation.Horizontal;
      // Append the new item to the image list control
      string imageFileName = Path.Combine(LEAD_VARS.ImagesDir, "cannon.jpg");
      ImageListItem item = new ImageListItem();
      item.Source = new BitmapImage(new Uri(imageFileName));
      item.Text = "New Item";

      imageList.Items.Add(item);
      int nIndex = imageList.Items.IndexOf(item);

      // Make sure this new item is visible to the user
      imageList.Sort(SortOrder.Descending);
   }

static class LEAD_VARS
{
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
SilverlightCSharpCopy Code
public void ImageList_Sort(ImageList imageList)
{
   imageList.Orientation = Orientation.Horizontal;
   // Append the new item to the image list control
   string imageFileName = LeadtoolsExamples.Common.ImagesPath.Path + "cannon.jpg";
   ImageListItem item = new ImageListItem();
   item.Source = new BitmapImage(new Uri(imageFileName));
   item.Text = "New Item";

   imageList.Items.Add(item);
   int nIndex = imageList.Items.IndexOf(item);

   // Make sure this new item is visible to the user
   imageList.Sort(SortOrder.Descending);
}
SilverlightVBCopy Code
Public Sub ImageList_Sort(ByVal imageList As ImageList)
   imageList.Orientation = Orientation.Horizontal
   ' Append the new item to the image list control
   Dim imageFileName As String = LeadtoolsExamples.Common.ImagesPath.Path & "cannon.jpg"
   Dim item As ImageListItem = New ImageListItem()
   item.Source = New BitmapImage(New Uri(imageFileName))
   item.Text = "New Item"

   imageList.Items.Add(item)
   Dim nIndex As Integer = imageList.Items.IndexOf(item)

   ' Make sure this new item is visible to the user
   imageList.Sort(SortOrder.Descending)
End Sub

Remarks

Call this method to sort the items inside the ImageList control. The control will use each item IImageListItem.Text property to determine its location in the control.

property.

Requirements

Target Platforms: Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also