Beispiel #1
0
        private void InitColumns(ObservableCollection <DataGridColumn> columns)
        {
            if (null == columns)
            {
                return;
            }
            if (this.MainDataGrid.Columns.Count > 0)
            {
                return;
            }

            foreach (var item in columns)
            {
                switch (item.DisplayIndex)
                {
                case 999:
                    this.MyListName = item.Header.ToString();
                    continue;

                case 998:
                    this.MainDataGrid.FrozenColumnCount = System.Convert.ToInt32(item.Header);
                    continue;

                default:
                    this.MainDataGrid.Columns.Add(item);
                    break;
                }
            }
            this.MainDataGrid.UpdateLayout();
            string previewType = "";

            ComDataGridColumnSet.ReadDataGridColumnInfo(this.MyListName, this.MainDataGrid, out previewType);
        }
Beispiel #2
0
 void MainDataGrid_ColumnHeaderDragCompleted(object sender, System.Windows.Controls.Primitives.DragCompletedEventArgs e)
 {
     ComDataGridColumnSet.WriteDataGridColumnInfo(this.MyListName, this.MainDataGrid);
 }