Есть тулбар. Самописный. У него есть несколько режимов отображения (Надписи слева, надписи снизу, без надписей, без картинок). Причем стрелочки для DropDown кнопок — картинки, т.е. в режиме "без картинок" они не отображаются. Чтобы преодолеть это пришлось воспользоваться goto:
switch(labels)
{
case NavigationButtonLabels.Bottom:
//...
break;
case NavigationButtonLabels.Edge:
//...
break;
case NavigationButtonLabels.NoImages:
if(button.StrongImage) //Если картинка должна всегда отображаться
goto case NavigationButtonLabels.Edge; //пускай отображается
//...
break;
case NavigationButtonLabels.NoLabels:
//...
break;
}
Это, естественно, заработало. Но какое-то чувство осталось. Скажите, пожалуйста, красиво ли это?
Hello, I'm your mind [[EVANESCENCE — MY IMMORTAL]]