Какое хорошее руководство по панелям WPF и макету в целом?
Вопрос
Есть ли хорошее и краткое руководство по различному поведению элементов управления, наследуемых от System.Windows.Controls.Panel?Или просто руководство по макету WPF в целом?
В частности, меня интересует, как панели обрабатывают дочерние объекты, у которых для ширины или высоты установлено значение «Авто», а для горизонтального или вертикального выравнивания установлено значение «Растянуть».Некоторые макеты заставляют объекты заполнять размер своего контейнера, другие просто заставляют их изменять размер в зависимости от их собственного содержимого.
Решение
Видеть http://msdn.microsoft.com/en-us/library/ms754152.aspx для начала...похоже, вас может особенно заинтересовать таблица в разделе «Панели пользовательского интерфейса».
Другие советы
Я бы рекомендовал посмотреть Запись MSDN о панелях и этот пример в частности первый.Методы MeasureOverride и ArrangeOverride обрабатывают всю логику, связанную с макетом.