Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемВасилий Стафеев
1 Михаил Черномордиков Developer Evangelist, Microsoft Россия
2 Готовые элементы Canvas, Grid StackPanel
3 Менеджеры размещения Классы, основанные на Panel Коллекция Children MeasureOverride ArrangeOverride
4 Два прохода для размещения Расчет Менеджер размещения рассчитывает свободное пространство для каждого дочернего элемента Child определяет свой размер DesiredSize Расположение Менеджер размещения позиционирует свои дочерние элементы
5 Настраиваемое размещение Margies Carousel
6 Свойства, влияющие на размещение Width Height Margin Visibility Alignment (Vertical/Horizontal) Если вы создаете свой менеджер размещения с различными свойствами, вызывайте вручную InvalidateMeasure/InvalidateArrange
7 События в процессе размещения SizeChanged Вызывается только во время изменения размеров LayoutUpdated
8 ActualWidth, ActualHeight Содержат актуальную ширину и высоту элемента управления, заданные родительским элементом В некоторых случаях может не совпадать с Width/Height В процессе размещения необходимо, чтобы Actual* свойства были определены
9 Z-Order Элементы располагаются в порядке из инициализации, причем последний лежит сверху Присоединенное свойство Canvas.Zindex помогает задавать порядок
10 События во время размещения Глобальные события: LayoutUpdated -- произошли какие-либо изменения События уровня объекта: SizeChanged – ActualHeight/Width изменились
11 Трансформации Scale, Rotate, Translate Применяются как RenderTransform Не влияют на размещение Для этого можно использовать LayoutTransform
12 WrapPanel Делаем свой менеджер
13 Михаил Черномордиков Developer Evangelist, Microsoft Россия
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.