GetEffectiveStyle(GridColumn column, StyleState cellState) { StyleType type; switch (cellState) { case StyleState.MouseOver: type = StyleType.MouseOver; break; case StyleState.Selected: type = StyleType.Selected; break; case StyleState.Selected | StyleState.MouseOver: type = StyleType.SelectedMouseOver; break; case StyleState.ReadOnly: type = StyleType.ReadOnly; break; case StyleState.ReadOnly | StyleState.MouseOver: type = StyleType.ReadOnlyMouseOver; break; case StyleState.ReadOnly | StyleState.Selected: type = StyleType.ReadOnlySelected; break; case StyleState.ReadOnly | StyleState.MouseOver | StyleState.Selected: type = StyleType.ReadOnlySelectedMouseOver; break; default: type = StyleType.Default; break; } return (column.GetHeaderStyle(type)); }
GetEffectiveStyle(GridColumn column, StyleType sizingStyle) { return (column.GetHeaderStyle(sizingStyle)); }