Browse Source

Added ability to add bulk columns to HiddenColumns

frogsoftware 1 tuần trước cách đây
mục cha
commit
fb3c72dbe8
1 tập tin đã thay đổi với 6 bổ sung12 xóa
  1. 6 12
      inabox.wpf/DynamicGrid/Grids/DynamicGrid.cs

+ 6 - 12
inabox.wpf/DynamicGrid/Grids/DynamicGrid.cs

@@ -1,35 +1,23 @@
 using System;
 using System.Collections.Generic;
-using System.ComponentModel;
 using System.Data;
 using System.Diagnostics;
 using System.Globalization;
 using System.Linq;
 using System.Linq.Expressions;
-using System.Runtime.CompilerServices;
 using System.Threading.Tasks;
 using System.Windows;
 using System.Windows.Controls;
 using System.Windows.Data;
-using System.Windows.Input;
 using System.Windows.Media;
-using System.Windows.Media.Animation;
 using System.Windows.Media.Imaging;
 using InABox.Clients;
 using InABox.Core;
 using InABox.Wpf;
 using InABox.WPF;
-using Syncfusion.Data;
-using Syncfusion.UI.Xaml.Grid;
-using Syncfusion.UI.Xaml.Grid.Helpers;
-using static InABox.DynamicGrid.IDynamicGrid;
 using Color = System.Drawing.Color;
 using Columns = InABox.Core.Columns;
-using Image = System.Windows.Controls.Image;
-using RowColumnIndex = Syncfusion.UI.Xaml.ScrollAxis.RowColumnIndex;
-using SolidColorBrush = System.Windows.Media.SolidColorBrush;
 using String = System.String;
-using VerticalAlignment = System.Windows.VerticalAlignment;
 using VirtualizingCellsControl = Syncfusion.UI.Xaml.Grid.VirtualizingCellsControl;
 using System.Threading;
 using System.Diagnostics.CodeAnalysis;
@@ -176,6 +164,12 @@ public abstract class DynamicGrid<T> : BaseDynamicGrid, IDynamicGridUIComponentP
         }
 
         public bool Contains(string column) => Columns.Contains(column);
+
+        public void Add(IColumns columns)
+        {
+            foreach (var _column in columns)
+                Add(_column);
+        }
     }
 
     public void AddHiddenColumn(string column) => HiddenColumns.Add(column);