Главная » Разработка для Windows Phone 7 » Canvas и ZIndex

0

У Canvas есть третье присоединенное свойство, ZIndex (Индекс по оси Z), которое может использоваться для переопределения компоновки элементов по умолчанию.

Как мы видели, элементы в панели располагаются в том порядке, в каком они появляются в коллекции Children. Элементы, объявленные в коллекции раньше, перекрываются элементами, объявленными позже.

Изменить это поведение можно, задавая присоединенное свойство Canvas.ZIndex для одного или более элементов. Имя этого свойства относит нас к воображаемой оси Z, перпендикулярной к поверхности экрана. Элементы с большими индексами Z отображаются поверх (и могут совершенно заслонять) элементов с меньшими индексами Z. Если значения присоединенных свойств Canvas.ZIndex двух элементов одинаковые (а по умолчанию Canvas.ZIndex не задано ни для одного элемента, т.е. предполагается равным нулю), элементы расставляются в порядке, в каком они размещаются в коллекции Children.

Несмотря на то что это присоединенное свойство Canvas.ZIndex определено классом Canvas, оно может использоваться для любых типов панелей. При написании собственного класса

панели не стоит беспокоиться об индексах Z, о них автоматически позаботиться система компоновки.

Источник: Чарльз Петзольд, Программируем Windows Phone 7, Microsoft Press, © 2011.

По теме:

  • Комментарии