Могу ли я изменить ширину детской панели? - PullRequest
0 голосов
/ 24 августа 2011

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

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

1 Ответ

1 голос
/ 24 августа 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...