public override PaletteImageStyle GetBackImageStyle(PaletteBackStyle style, PaletteState state)
{
// We do not provide override values
if (CommonHelper.IsOverrideState(state))
return PaletteImageStyle.Inherit;
switch (style)
{
case PaletteBackStyle.PanelClient:
case PaletteBackStyle.PanelRibbonInactive:
case PaletteBackStyle.PanelAlternate:
case PaletteBackStyle.PanelCustom1:
case PaletteBackStyle.SeparatorLowProfile:
case PaletteBackStyle.SeparatorHighInternalProfile:
case PaletteBackStyle.SeparatorHighProfile:
case PaletteBackStyle.SeparatorCustom1:
case PaletteBackStyle.ControlClient:
case PaletteBackStyle.ControlAlternate:
case PaletteBackStyle.ControlGroupBox:
case PaletteBackStyle.ControlToolTip:
case PaletteBackStyle.ControlRibbon:
case PaletteBackStyle.ControlRibbonAppMenu:
case PaletteBackStyle.ControlCustom1:
case PaletteBackStyle.ContextMenuOuter:
case PaletteBackStyle.ContextMenuInner:
case PaletteBackStyle.ContextMenuHeading:
case PaletteBackStyle.ContextMenuSeparator:
case PaletteBackStyle.ContextMenuItemSplit:
case PaletteBackStyle.ContextMenuItemImageColumn:
case PaletteBackStyle.InputControlStandalone:
case PaletteBackStyle.InputControlRibbon:
case PaletteBackStyle.InputControlCustom1:
case PaletteBackStyle.FormMain:
case PaletteBackStyle.FormCustom1:
case PaletteBackStyle.HeaderPrimary:
case PaletteBackStyle.HeaderDockInactive:
case PaletteBackStyle.HeaderDockActive:
case PaletteBackStyle.HeaderCalendar:
case PaletteBackStyle.HeaderSecondary:
case PaletteBackStyle.HeaderForm:
case PaletteBackStyle.HeaderCustom1:
case PaletteBackStyle.HeaderCustom2:
case PaletteBackStyle.TabHighProfile:
case PaletteBackStyle.TabStandardProfile:
case PaletteBackStyle.TabLowProfile:
case PaletteBackStyle.TabOneNote:
case PaletteBackStyle.TabDock:
case PaletteBackStyle.TabDockAutoHidden:
case PaletteBackStyle.TabCustom1:
case PaletteBackStyle.TabCustom2:
case PaletteBackStyle.TabCustom3:
case PaletteBackStyle.ButtonStandalone:
case PaletteBackStyle.ButtonGallery:
case PaletteBackStyle.ButtonAlternate:
case PaletteBackStyle.ButtonLowProfile:
case PaletteBackStyle.ButtonBreadCrumb:
case PaletteBackStyle.ButtonListItem:
case PaletteBackStyle.ButtonCommand:
case PaletteBackStyle.ButtonButtonSpec:
case PaletteBackStyle.ButtonCalendarDay:
case PaletteBackStyle.ButtonCluster:
case PaletteBackStyle.ButtonNavigatorStack:
case PaletteBackStyle.ButtonNavigatorOverflow:
case PaletteBackStyle.ButtonNavigatorMini:
case PaletteBackStyle.ButtonForm:
case PaletteBackStyle.ButtonFormClose:
case PaletteBackStyle.ButtonCustom1:
case PaletteBackStyle.ButtonCustom2:
case PaletteBackStyle.ButtonCustom3:
case PaletteBackStyle.ButtonInputControl:
case PaletteBackStyle.ContextMenuItemImage:
case PaletteBackStyle.ContextMenuItemHighlight:
case PaletteBackStyle.GridBackgroundList:
case PaletteBackStyle.GridBackgroundSheet:
case PaletteBackStyle.GridBackgroundCustom1:
case PaletteBackStyle.GridHeaderColumnList:
case PaletteBackStyle.GridHeaderColumnSheet:
case PaletteBackStyle.GridHeaderColumnCustom1:
case PaletteBackStyle.GridHeaderRowList:
case PaletteBackStyle.GridHeaderRowSheet:
case PaletteBackStyle.GridHeaderRowCustom1:
case PaletteBackStyle.GridDataCellList:
case PaletteBackStyle.GridDataCellSheet:
case PaletteBackStyle.GridDataCellCustom1:
return PaletteImageStyle.Tile;
default:
throw new ArgumentOutOfRangeException("style");
}
}