Take the following steps in Microsoft Expression Blend to create an image list using LEADTOOLS ImageViewer control.
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:Leadtools_Controls_Wpf="clr-namespace:Leadtools.Controls;assembly=Leadtools.Controls.Wpf"x:Class="MyList.MainWindow"x:Name="Window"Title="MyList"Width="640"Height="480"><Grid x:Name="LayoutRoot"><Leadtools_Controls_Wpf:ImageViewer x:Name="_imageList" Margin="10" ItemSpacing="10,10" ItemSize="150,150" HorizontalAlignment="Left" Width="180" ItemBorderThickness="1" SelectedItemBackgroundColor="LightSkyBlue" Loaded="ImageViewer_Loaded"><Leadtools_Controls_Wpf:ImageViewer.ViewLayout><Leadtools_Controls_Wpf:ImageViewerVerticalViewLayout Columns="1"/></Leadtools_Controls_Wpf:ImageViewer.ViewLayout><Leadtools_Controls_Wpf:ImageViewer.InteractiveModes><Leadtools_Controls_Wpf:ImageViewerSelectItemsInteractiveMode IsEnabled="True"/></Leadtools_Controls_Wpf:ImageViewer.InteractiveModes></Leadtools_Controls_Wpf:ImageViewer></Grid></Window>
using Leadtools;using Leadtools.Codecs;using Leadtools.Controls;using System.IO;using System.Windows;namespace MyList{/// <summary>/// Interaction logic for MainWindow.xaml/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}static class LEAD_VARS{public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";}LeadSize _imageSize = LeadSize.Create(130, 130);private void ImageViewer_Loaded(object sender, RoutedEventArgs e){AddItem(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\NaturalFruits.jpg"));AddItem(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Ani.gif"));AddItem(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Image2.jpg"));AddItem(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Fruits.jpg"));}private void AddItem(string fileName){using (RasterCodecs codecs = new RasterCodecs()){_imageList.BeginUpdate();RasterImage rasterImage = codecs.Load(fileName);LeadRect destRect = LeadRect.Create(0, 0, _imageSize.Width, _imageSize.Height);LeadRect imageRect = ImageViewer.GetDestinationRectangle(rasterImage.ImageWidth,rasterImage.ImageHeight,destRect,ControlSizeMode.Fit,ControlAlignment.Near,ControlAlignment.Near);RasterImage thumbnail = rasterImage.CreateThumbnail(imageRect.Width,imageRect.Height,32,RasterViewPerspective.TopLeft,RasterSizeFlags.Resample);ImageViewerItem item = new ImageViewerItem();item.Image = thumbnail;_imageList.Items.Add(item);_imageList.EndUpdate();}}}}

Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
