Back to Devexpress

ImageZoomNavigatorExtension.Bind(Object) Method

aspnetmvc-devexpress-dot-web-dot-mvc-dot-imagezoomnavigatorextension-dot-bind-x28-system-dot-object-x29.md

latest2.3 KB
Original Source

ImageZoomNavigatorExtension.Bind(Object) Method

Binds the ImageZoomNavigator to a data source.

Namespace : DevExpress.Web.Mvc

Assembly : DevExpress.Web.Mvc5.v25.2.dll

NuGet Package : DevExpress.Web.Mvc5

Declaration

csharp
public ImageZoomNavigatorExtension Bind(
    object dataObject
)
vb
Public Function Bind(
    dataObject As Object
) As ImageZoomNavigatorExtension

Parameters

NameTypeDescription
dataObjectObject

An object representing the bound data source.

|

Returns

TypeDescription
ImageZoomNavigatorExtension

A ImageZoomNavigatorExtension object representing the ImageZoomNavigator.

|

Remarks

csharp
// Model

public static class BinaryImages {
    public static IEnumerable GetData(int? categoryId = null) {
        using(var context = new BinaryImagesContext()) {
            if(categoryId != null)
                return context.BinaryImages.Where(bi => bi.CategoryID == categoryId.Value).ToList();
            return context.BinaryImages.ToList();
        }
    }
}

// Partial View

@Html.DevExpress().ImageZoomNavigator(settings => {
settings.Name = "zoomNavigator";
...
settings.ImageUrlField = "Images";
settings.LargeImageUrlField = "LargeImages";
settings.ThumbnailUrlField = "Thumbnails";
settings.ZoomWindowTextField = "ZoomText";
settings.ExpandWindowTextField = "ExpandText";
settings.Orientation = Orientation.Horizontal;
...
}).Bind(Model).GetHtml()

See Also

ImageZoom

ImageZoomNavigatorExtension Class

ImageZoomNavigatorExtension Members

DevExpress.Web.Mvc Namespace