/// <summary>
/// Populate values from the base palette.
/// </summary>
/// <param name="state">The palette state to populate with.</param>
/// <param name="common">Reference to common settings.</param>
/// <param name="gridStyle">Grid style to use for populating.</param>
public virtual void PopulateFromBase(KryptonPaletteCommon common,
PaletteState state,
GridStyle gridStyle)
{
if (gridStyle == GridStyle.List)
{
common.StateCommon.SetStyles(PaletteBackStyle.GridDataCellList, PaletteBorderStyle.GridDataCellList, PaletteContentStyle.GridDataCellList);
}
else
{
common.StateCommon.SetStyles(PaletteBackStyle.GridDataCellSheet, PaletteBorderStyle.GridDataCellSheet, PaletteContentStyle.GridDataCellSheet);
}
_dataCell.PopulateFromBase(state);
if (gridStyle == GridStyle.List)
{
common.StateCommon.SetStyles(PaletteBackStyle.GridHeaderColumnList, PaletteBorderStyle.GridHeaderColumnList, PaletteContentStyle.GridHeaderColumnList);
}
else
{
common.StateCommon.SetStyles(PaletteBackStyle.GridHeaderColumnSheet, PaletteBorderStyle.GridHeaderColumnSheet, PaletteContentStyle.GridHeaderColumnSheet);
}
_headerColumn.PopulateFromBase(state);
if (gridStyle == GridStyle.List)
{
common.StateCommon.SetStyles(PaletteBackStyle.GridHeaderRowList, PaletteBorderStyle.GridHeaderRowList, PaletteContentStyle.GridHeaderRowList);
}
else
{
common.StateCommon.SetStyles(PaletteBackStyle.GridHeaderRowSheet, PaletteBorderStyle.GridHeaderRowSheet, PaletteContentStyle.GridHeaderRowSheet);
}
_headerRow.PopulateFromBase(state);
}