public void AddColumnToShow(Expression <Func <T, object> > column, string columnHeaderName, string stringFormat, SearcherTextAlignment textAlignment) { var propertyName = ExpressionsHelper.GetPropertyName <T>(column); var columnName = string.IsNullOrEmpty(columnHeaderName) ? propertyName : columnHeaderName; var binding = new SearcherDataBinding() { HeaderName = columnName, PropertyName = propertyName, StringFormat = stringFormat, TextAlignment = textAlignment }; _DataGridColumnsNamesBinding.Add(binding); //var col = new Microsoft.Windows.Controls.DataGridTextColumn() //{ // Header = columnName, // IsReadOnly = true, // Binding = new Binding(propertyName) //}; //col.Binding.StringFormat = stringFormat; ////_View.SearchItemsDataGridView.Columns.Add(col); //_UIColumns.Add(col); }
public void AddColumnToShow(Expression <Func <T, object> > column, string columnHeaderName, SearcherTextAlignment textAlignment) { AddColumnToShow(column, columnHeaderName, string.Empty, textAlignment); }