Как WPF-Grid реализует поведение SharedSizeGroup? - PullRequest
5 голосов
/ 21 апреля 2011

Я пытаюсь выяснить, как Grid работает с разделением по размеру в своих столбцах и строках. Я смотрю на Grid-код с помощью Reflector, но не могу найти хиты. Общий размер столбцов / строк должен сначала получить желаемый размер, а затем измеряться снова с максимальным найденным размером, чтобы получить тот же размер, чтобы избежать просто отсечения в проходе упорядочения, если я не ошибаюсь. Но я не могу найти какой-либо код для совместного использования размеров с Reflector. Может ли кто-нибудь объяснить, как разделение по размеру должно быть реализовано примерно в пользовательском классе панели в отношении измерения и организации?

1 Ответ

0 голосов
/ 06 декабря 2011

Посмотрите на System.Windows.Controls.DefinitionBase Его значения (взятые из sharedscope, если используются) затем используются в grid.SetFinalSize

...