RadImageGallery
Class
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
C#
[TelerikToolboxCategory("Data")]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Lightweight, typeof(RadGrid))]
[RequiredScript(typeof(ImageAnimations), 1)]
[ClientScriptResource("Telerik.Web.UI.RadImageGallery", "Telerik.Web.UI.ImageGallery.RadImageGalleryScripts.js")]
[EmbeddedSkin("ImageGallery")]
[EmbeddedSkin("ImageGallery", "Default")]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Lightweight, typeof(RadImageGallery))]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Mobile, typeof(RadImageGallery))]
[RequiredCss("Telerik.Web.UI.Skins.Common.MaterialRipple.css", RenderMode.Lightweight, typeof(RadImageGallery))]
[RequiredScript(typeof(KeyboardNavigation))]
[RequiredScript(typeof(GestureFramework))]
[RequiredScript(typeof(PinchZoomUtility))]
[RequiredScript(typeof(MaterialRipple))]
public class RadImageGallery : RadCompositeDataBoundControl, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup, INamingContainer, IPostBackEventHandler, ICallbackEventHandler
Inheritance: objectRadCompositeDataBoundControlRadImageGallery
Implements:
Inherited Members
Constructors
C#
public RadImageGallery()
Fields
C#
public const string ChangeItemIndexCommandName = "ChangeItemIndex"
C#
public const string ChangePageSizeCommandName = "ChangePageSize"
C#
public const string FirstPageCommandArgument = "First"
C#
public const string LastPageCommandArgument = "Last"
C#
public const string NextPageCommandArgument = "Next"
C#
public const string PageCommandName = "Page"
C#
public const string PrevPageCommandArgument = "Prev"
C#
public const string RebindImageGalleryCommandName = "RebindImageGallery"
Properties
C#
public bool AllowPaging { get; set; }
C#
public bool AppendDataBoundItems { get; set; }
C#
public string ClientDataSourceID { get; set; }
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ImageGalleryClientSettings ClientSettings { get; }
C#
protected override string CssClassFormatString { get; }
Overrides:
C#
public CultureInfo Culture { get; set; }
C#
public int CurrentItemIndex { get; set; }
C#
public int CurrentPageIndex { get; set; }
C#
public string DataDescriptionField { get; set; }
C#
public string DataImageField { get; set; }
C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[TypeConverter(typeof(StringArrayConverter))]
public virtual string[] DataKeyNames { get; set; }
C#
public override object DataSource { get; set; }
Overrides:
C#
public override string DataSourceID { get; set; }
Overrides:
C#
public string DataThumbnailField { get; set; }
C#
public string DataTitleField { get; set; }
C#
public ImageGalleryDisplayAreaMode DisplayAreaMode { get; set; }
C#
public bool EnableAriaSupport { get; set; }
C#
public override bool EnableEmbeddedBaseStylesheet { get; set; }
Overrides:
C#
public override bool EnableEmbeddedScripts { get; set; }
Overrides:
C#
public override bool EnableEmbeddedSkins { get; set; }
Overrides:
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ImageGalleryImageAreaSettings ImageAreaSettings { get; }
C#
public string ImagesFolderPath { get; set; }
Items
ImageGalleryItemCollection
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ImageGalleryItemCollection Items { get; }
C#
[Browsable(false)]
public RadLightBox LightBox { get; }
C#
[Browsable(false)]
public RadAjaxLoadingPanel LoadingPanel { get; }
C#
public string LocalizationPath { get; set; }
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ImageGalleryPagerStyle PagerStyle { get; }
C#
[Browsable(false)]
public RadToolTip RadToolTip { get; }
C#
public bool ShowLoadingPanel { get; set; }
C#
protected override bool SupportsRenderingMode { get; }
Overrides:
TagKey
HtmlTextWriterTag
C#
protected override HtmlTextWriterTag TagKey { get; }
C#
[Browsable(false)]
public RadListView ThumbnailListView { get; }
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ImageGalleryThumbnailsAreaSettings ThumbnailsAreaSettings { get; }
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ImageGalleryToolbarSettings ToolbarSettings { get; }
Methods
C#
protected override void AddAttributesToRender(HtmlTextWriter writer)
Overrides:
C#
protected override void CreateChildControls()
C#
protected override int CreateChildControls(IEnumerable dataSource, bool dataBinding)
Overrides:
C#
protected override void DescribeClientEvents(IScriptDescriptor descriptor)
Overrides:
C#
protected override void DescribeClientProperties(IScriptDescriptor descriptor)
Overrides:
C#
protected override bool LoadClientState(Dictionary<string, object> clientState)
Overrides:
C#
protected override RenderMode PreferredRenderMode(RenderModeBrowserAdaptor browser)
Overrides:
C#
public void Rebind()
C#
protected override void Render(HtmlTextWriter writer)
Overrides:
C#
protected override void RenderContents(HtmlTextWriter writer)
Overrides:
C#
protected override void TrackViewState()
Events
C#
public event EventHandler<ImageGalleryCommandEventArgs> Command
C#
public event EventHandler<ImageGalleryImageRequestedEventArgs> ImageRequested
C#
public event EventHandler<ImageGalleryItemEventArgs> ItemCreated
C#
public event EventHandler<ImageGalleryItemEventArgs> ItemDataBound
C#
public event EventHandler<ImageGalleryNeedDataSourceEventArgs> NeedDataSource
C#
public event EventHandler<ImageGalleryPageIndexChangedEventArgs> PageIndexChanged
C#
public event EventHandler<ImageGalleryPageSizeChangedEventArgs> PageSizeChanged