The ImGearThumbnailPage class can be used to specify specific pages of a multi-page file. To convert all pages of a multi-page file to ImGearThumbnailPages, you can use the ImGearThumbnailMultiPageAdapter class. This class can convert a collection of filename strings, Streams, or ImGearDocuments to a collection of ImGearThumbnailPages. The code below demonstrates how to use the ImGearThumbnailMultiPageAdapter to convert a collection of filename strings to a collection of ImGearThumbnailPages:
| XAML Example | 
 Copy Code   | 
|---|---|
    <Window.Resources>
        <!--A list of filename strings can be specified as follows.-->
        <custom:FileNames x:Key="fileNames">
            <sys:String>c:\images\bird.jpg</sys:String>
            <sys:String>c:\images\benefits.tif</sys:String>
            <sys:String>c:\images\multi.tif</sys:String>
            <sys:String>c:\images\window.jpg</sys:String>
        </custom:FileNames>
        <!--The multipage adapter can be used to convert source multipage documents to separate ImGearThumbnailPages.-->
        <igwc:ImGearThumbnailMultiPageAdapter x:Key="adapter" ItemsSource="{StaticResource fileNames}"/>
        
    </Window.Resources>
…
    <!--Use the multipage adapter specified in the resources above to load all pages of multipage files.-->
    <igwc:ImGearThumbnailList ItemsSource="{StaticResource adapter}" Name="thumbnailList" />
…  | |
| C# Example | 
 Copy Code   | 
|---|---|
// The FileNames class derives from a List of strings and is specified in the code-behind as shown below. public class FileNames : List<string> { }  | |