ASPxFileManager.CustomThumbnail Event
Occurs each time before a thumbnail or a folder’s icon is created.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.2.dll
NuGet Package: DevExpress.Web
#Declaration
public event FileManagerThumbnailCreateEventHandler CustomThumbnail
#Event Data
The CustomThumbnail event's data class is FileManagerThumbnailCreateEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
File | Obsolete. Gets a file related to the event. |
Is |
Gets a value specifying whether the currently processed item is a parent folder. |
Item | Gets an item related to the event. |
Thumbnail |
Gets the settings of a thumbnail image. |
#Remarks
The CustomThumbnail event enables you to provide a custom thumbnail. Within the event’s handler, the currently processed item can be accessed by using the FileManagerThumbnailCreateEventArgs.Item property. If the parent folder is processed, the FileManagerThumbnailCreateEventArgs.IsParentFolder property returns true
. To specify a custom thumbnail for the processed item, use the FileManagerThumbnailCreateEventArgs.ThumbnailImage property.
#Concept
#Example
public void fileManager_CustomThumbnail(object sender, FileManagerThumbnailCreateEventArgs e) {
switch(((FileManagerFile)e.Item).Extension) {
case ".avi":
e.ThumbnailImage.Url = "Images/movie.png";
break;
case ".txt":
e.ThumbnailImage.Url = "Images/txt.png";
break;
case ".mp3":
e.ThumbnailImage.Url = "Images/music.png";
break;
case ".xml":
e.ThumbnailImage.Url = "Images/code.png";
break;
}
}
#Online Demo
ASPxFileManager - Custom Thumbnail