люди
Я слышал от коллеги, что я - как дизайнер, использующий Microsoft Expression Blend - должен избегать чрезмерного вложения элементов панели, потому что они являются дорогостоящими.
Например, я стараюсь создать mainwindow с заголовком и настраиваемой панелью состояния с сеткой, а затем взять верхнюю панель и поместить в нее сетку, а если у меня есть сообщение внутри прямоугольника на уже решетчатой верхней панели, я создаю еще одна сетка и т.д.
Как очень ориентированный на макет компоновщик (который хочет использовать каждый экран наиболее эффективно независимо от размеров экрана), я знаю, что это лучший способ сделать это с учетом абсолютного контроля и гибкости, что предотвращает изменение размера окна в "непредсказуемом" пути, oP
НО... ... этот мой друг сказал, что если у вас есть, скажем, пять гридов, вложенных друг в друга, если вы пропустите мышь над ними, вы создадите пять событий мыши, что дорого.
Кроме того, если у вас слишком много вычислений из-за слишком большого количества контейнеров, запрашивающих размеры детей до фактического рендеринга, это также может быть дорогостоящим.
У меня был предыдущий опыт работы с PyGtk, и я должен сказать, что я использовал A LOT o макеты для всех своих скриптов, и даже изменение размера окон никогда не казалось мне особенно дорогостоящим, за исключением случаев, когда у меня был сложный холст-рисунок необходимо пересчитать.
Есть ли у кого-нибудь опыт или что-то знать об этом?
Большое спасибо за чтение