Blazor Circular 진행 상황 개요

    Ignite UI for Blazor Circular Progress Indicator 구성 요소는 애플리케이션 프로세스가 변경될 때 시각적 표시기를 제공합니다. 원형 표시기는 상태가 변경될 때 모양이 업데이트됩니다.

    Blazor Circular Progress Example

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Like this sample? Get access to our complete Ignite UI for Blazor toolkit and start building your own apps in minutes. Download it for free.

    Usage

    IgbCircularProgress를 사용하기 전에 다음과 같이 등록해야 합니다.

    // in Program.cs file
    
    builder.Services.AddIgniteUIBlazor(typeof(IgbCircularProgressModule));
    razor

    IgbCalendar 구성 요소에 스타일을 적용하려면 추가 CSS 파일을 연결해야 합니다. 다음은 Blazor Web Assembly 프로젝트의 wwwroot/index.html 파일이나 Blazor Server 프로젝트의 Pages/_Host.cshtml 파일에 배치해야 합니다.

    <link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
    razor
    <IgbCircularProgress Value=100/>
    razor

    Progress Types

    variant 속성을 사용하여 표시기 유형을 설정할 수 있습니다. 순환 진행률 표시기에는 기본 (기본값), 오류, 성공, 정보경고의 5가지 유형이 있습니다.

    <IgbCircularProgress Value=100 Variant=@ProgressBaseVariant.Success  />
    razor

    Indeterminate Progress

    정확하게 결정되지 않은 프로세스를 추적하려면 다음을 설정할 수 있습니다. indeterminate 속성. 또한 Ignite UI for Blazor의 기본 레이블을 숨길 수 있습니다. IgbCircularProgress 설정하여 hideLabel 속성 및 노출된 진행률 표시기 기본 레이블을 사용자 정의합니다. labelFormat 재산.

    <IgbCircularProgress Value=100 Indeterminate=true/>
    razor

    다음 샘플은 위 구성을 보여줍니다.

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Animation Duration

    당신은 사용할 수 있습니다 animationDuration의 재산 IgbCircularProgress 애니메이션 주기에 걸리는 시간을 밀리초 단위로 지정하는 구성요소입니다.

    <IgbCircularProgress AnimationDuration=5000 Indeterminate=true />
    razor

    Gradient Progress

    단색 대신 색상 그라데이션을 사용하기 위해 진행률 표시줄을 사용자 정의하는 것은 노출된 gradient 슬롯과 그라데이션 중지점을 정의하는 IgbCircularGradient 통해 수행할 수 있습니다.

    EXAMPLE
    MODULES
    RAZOR
    CSS

    For each IgbCircularGradient defined as gradient slot of Ignite UI for Blazor IgbCircularProgress a SVG stop element would be created. The values passed as color, offset and opacity would be set as stop-color, offset and stop-opacity of the SVG element without further validations.

    <IgbCircularProgress>
        <IgbCircularGradient slot="gradient" Offset="0%"   Color="#ff9a40"/>
        <IgbCircularGradient slot="gradient" Offset="50%"  Color="#1eccd4"/>
        <IgbCircularGradient slot="gradient" Offset="100%" Color="#ff0079"/>
    </IgbCircularProgress>
    razor

    Styling

    The IgbCircularProgress component exposes CSS parts for almost all of its inner elements:

    이름 설명
    svg 진행 SVG 요소입니다.
    gradient_start 진행 선형 그라데이션 시작 색상입니다.
    gradient_end 진행 선형 그라데이션 끝 색상입니다.
    track 진행률 링의 트랙 영역입니다.
    fill 진행률 표시기 영역입니다.
    label 진행률 레이블입니다.
    value 진행률 레이블 값입니다.
    indeterminate 진행 불확정 상태입니다.
    primary 진행률 표시기 기본 상태입니다.
    danger 진행률 표시기 오류 상태입니다.
    warning 진행률 표시기 경고 상태입니다.
    info 진행률 표시기 정보 상태입니다.
    success 진행률 표시기 성공 상태입니다.

    이 CSS 부분을 사용하여 Circular Progress 스타일을 거의 완전히 제어할 수 있습니다.

    
    igc-circular-progress {
      margin: 20px;
      --diameter: 50px;
    }
    
    igc-circular-progress::part(gradient_end),
    igc-circular-progress::part(gradient_start) {
      stop-color: var(--ig-success-200);
    }
    
    igc-circular-progress::part(track) {
      stroke: var(--ig-gray-400);
    }
    
    css

    EXAMPLE
    MODULES
    RAZOR
    CSS

    API References

    Additional Resources