Можно ли создать элемент управления, скажем, «AbsolutePanel», который устанавливает абсолютное положение для любых элементов управления, размещенных на панели?
Это также будет работать в среде разработки VS2010 ??
Кристиан Либардо опубликовал некоторый код, который позволяет вам пройти через все элементы управления на панели:
IEnumerable<Control> EnumerateControlsRecursive(Control parent)
{
foreach (Control child in parent.Controls)
{
yield return child;
foreach (Control descendant in EnumerateControlsRecursive(child))
yield return descendant;
}
}
Вы можете использовать это так:
foreach (Control c in EnumerateControlsRecursive(Page))
{
if(c is TextBox)
{
// do something useful
}
}
Может ли это использоваться для установки атрибута / свойства времени разработки и положения времени выполнения всех элементов управления в AbsolutePanel?
Просто мысль.
Это сделало бы разработку стиля «Форма заявки» аналогичной WPF / Winform для фиксированного размера / диалогов / форм.
Любая информация приветствуется.
Спасибо