Согласно вашему комментарию, я думаю, что это то, что вы можете сделать!
Выровняйте « middleComponent » по центру по вертикали, к его суперпредставлению.
Установите для него высоту, так как вы хотите, чтобы высота там была фиксированной.
Затем прикрепите нижнюю часть « topComponent » к вершине « middleComponent ».
Прикрепите верхнюю часть вашего « topComponent » к вершине суперпредставления.
Прикрепите верхнюю часть вашего « bottomComponent » к нижней части « middleComponent »
Прикрепите нижнюю часть вашего « bottomComponent "в нижней части вашего суперпредставления.
Все эти виды будут прикреплены слева и справа к суперпредставлению слева и справа.
Надеюсь, это поможет
Можно использовать класс SPLimitedWebPartManager для управления веб-частями на веб-странице части. Экземпляр этого класса может быть получен из объекта SPFile следующим образом:
using (SPSite site = new SPSite("<site url>")) // e.g. http://server/sites/asite
using (SPWeb web = site.OpenWeb())
{
SPFile file = web.GetFile("<page url>"); // e.g. /sites/asite/default.aspx
SPLimitedWebPartManager lwpm = file.GetLimitedWebPartManager();
SPLimitedWebPartCollection webParts = lwpm.WebParts;
WebPart wp = webParts[<id, index or Guid>];
// Add your code to update the Web Part
lwpm.SaveChanges(wp);
}
Можно также добавить или удалить сеть, расстается с SPLimitedWebPartManager.
Необходимо будет, вероятно, назвать SPWeb. GetWebPartCollection и использование webpart набор для питания с WebParts таким образом