FlexGrid generates columns based on the data being displayed in the grid. When displaying data through collection, FlexGrid generates separate column for each public property. In addition, you can explicitly specify the columns in XAML.