Могу ли я изменить ширину детской панели?
Я представляю это например
public int ChildSize
{
get { return childSize; }
set
{
foreach (UIElement child in Children)
{
child.DesiredSize.Width = value;
}
}
}
1 ответ
Я подозреваю, что вы пишете пользовательскую панель, что является довольно сложной задачей.
Ваша панель должна создавать переопределения для MeasureOverride
а также ArrangeOverride
методы.
В этих методах вы должны называть каждого ребенка Measure
а также Arrange
методы, передаваемые в соответствующие Size
а также Rect
в соответствии с вашим определенным childSize и рассчитанным относительным положением каждого ребенка.