Могу ли я изменить ширину детской панели?

Я представляю это например

  public int ChildSize
        {
            get { return childSize; }
            set 
            {
                foreach (UIElement child in Children)
                {
                    child.DesiredSize.Width = value;
                }
            }
        } 

1 ответ

Я подозреваю, что вы пишете пользовательскую панель, что является довольно сложной задачей.

Ваша панель должна создавать переопределения для MeasureOverride а также ArrangeOverride методы.

В этих методах вы должны называть каждого ребенка Measure а также Arrange методы, передаваемые в соответствующие Size а также Rect в соответствии с вашим определенным childSize и рассчитанным относительным положением каждого ребенка.

Другие вопросы по тегам