public AsyncDataGridColumn( AsyncDataGridColumnsViewModel columns, DataColumnView columnModel, AsyncDataViewModel adv, bool isDisconnected) { Columns = columns; this.columnModel = columnModel; this.adv = adv; IsDisconnected = isDisconnected; isInitializing = true; if (isDisconnected) { ModelColumnIndex = -1; ModelVisibleColumnIndex = -1; IsVisible = true; Width = 45.0; TextAlignment = TextAlignment.Right; } ColumnName = columnModel.Name; TextAlignment = TextAlignment.Left; CoerceValue(WidthProperty); RefreshViewModelFromModel(); isInitializing = false; }
public AsyncDataGridViewModel(AsyncDataViewModel advModel) { this.advModel = advModel; ColumnsModel = new AsyncDataGridColumnsViewModel(advModel); CellsPresenter = new AsyncDataGridCellsPresenterViewModel(advModel); }