Blazor グリッド列アニメーション

Ignite UI for Blazor Data Table / Data Grid は、列の非表示や列の移動などのイベント時に列のアニメーションをサポートします。Blazor データ グリッドで Column Animation が設定されている場合、対応するアニメーションはその列のすべてのセルに対して発生します。

Blazor グリッド列アニメーションの例

アニメーション プロパティ

各列のアニメーションプロパティは以下のとおりです。

  • ColumnAddingAnimationMode: 列を追加すると、列ヘッダーとそのセルを左、右、上、または下からスライドさせることができます。スライドやフェード インだけでなく、フェード インさせるオプションもあります。
  • ColumnExchangingAnimationMode: 列を交換する場合、交換した列ヘッダーとそのセルを左、右、上、または下にスライドさせることができます。スライドやフェードだけでなく、フェードさせるオプションもあります。
  • ColumnHidingAnimationMode: 列を非表示にすると、列ヘッダーとそのセルを左、右、上、または下からスライドさせることができます。スライドやフェード アウトだけでなく、フェード アウトさせるオプションもあります。
  • ColumnMovingAnimationMode: 列が移動すると、列ヘッダーとそのセルを左、右、上、または下からスライドさせることができます。
  • ColumnPropertyUpdatingAnimationMode: 列のプロパティが変更されると、その変更を補完または深く補完してそのプロパティの変更をアニメーションするオプションがあります。
  • ColumnShowingAnimationMode: 列を追加すると、列ヘッダーとそのセルを左、右、上、または下からスライドさせることができます。スライドやフェード インだけでなく、フェード インさせるオプションもあります。

コード スニペット

このトピックで説明されている各列アニメーションの実装を次に示します。

<DataGrid Height="100%" Width="100%"
    DataSource="DataSource"
    ColumnAddingAnimationMode="ColumnShowingAnimationMode.SlideFromLeft"
    ColumnExchangingAnimationMode="ColumnExchangingAnimationMode.SlideToRight"
    ColumnHidingAnimationMode="ColumnHidingAnimationMode.SlideToTopAndFadeOut"
    ColumnMovingAnimationMode="ColumnMovingAnimationMode.SlideOver"
    ColumnPropertyUpdatingAnimationMode="ColumnPropertyUpdatingAnimationMode.Interpolate"
    ColumnShowingAnimationMode="ColumnShowingAnimationMode.SlideFromBottomAndFadeIn" />