Back to Devexpress

DxCarousel.Items Property

blazor-devexpress-dot-blazor-dot-dxcarousel-a44d815c.md

latest2.7 KB
Original Source

DxCarousel.Items Property

Specifies the component’s item collection.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
[Parameter]
public RenderFragment Items { get; set; }

Property Value

TypeDescription
RenderFragment

A collection of items (UI fragments).

|

Remarks

The <DxCarousel> component can operate in unbound mode. Populate the component’s <Items>...</Items> tag with DxCarouselItem objects to create a collection of items.

Run Demo

razor
<DxCarousel Width="500px"
            Height="300px">
    <Items>
        @foreach (var item in GetCarouselData()) {
            <DxCarouselItem>
                <div class="caruselItemContainer">
                    <p class="caruselItemCaption">@item.AlternateText</p>
                    
                </div>
            </DxCarouselItem>
        }
    </Items>
</DxCarousel>
csharp
List<CarouselData> GetCarouselData() {
    List<CarouselData> result = new List<CarouselData>();
    result.Add(new CarouselData("../images/image1.jpg", "Image 1"));
    result.Add(new CarouselData("../images/image2.jpg", "Image 2"));
    result.Add(new CarouselData("../images/image3.jpg", "Image 3"));
    result.Add(new CarouselData("../images/image4.jpg", "Image 4"));

    return result;
}

public class CarouselData {
    public string Source { get; set; }
    public string AlternateText { get; set; }

    public CarouselData(string source, string alt) {
        Source = source;
        AlternateText = alt;
    }
}
css
.caruselItemContainer {
    width: 100%;
    height: 100%;
    position: relative;
}

.caruselItemCaption {
    position: absolute;
    top: 2rem;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2rem;
    font-weight: 700;
}

See Also

DxCarousel Class

DxCarousel Members

DevExpress.Blazor Namespace