ImageGear .NET v25.2 - Updated
Developer Guide / How to Work with... / Common Operations / Viewing / Viewing with WPF / Controls for XAML Application Development / Thumbnail Control / Loading Thumbnails / Loading All Pages of Multi-Page Files
In This Topic
    Loading All Pages of Multi-Page Files
    In This Topic

    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> { }