Прочитать на английском

Поделиться через


Panel.SetZIndex(UIElement, Int32) Метод

Определение

Задает значение присоединенного свойства ZIndex для указанного объекта.

C#
public static void SetZIndex(System.Windows.UIElement element, int value);

Параметры

element
UIElement

Элемент, для которого следует применить значение свойства.

value
Int32

Порядок в плоскости z, в котором отображается этот элемент.

Исключения

Элемент имеет значение null.

Примеры

В следующем примере кода показано, как задать значение ZIndex свойства (с помощью SetZIndex метода ).

C#
Canvas.SetTop(myRectangle2, 150);
Canvas.SetLeft(myRectangle2, 150);
Canvas.SetZIndex(myRectangle2, 1);
myRectangle2.Fill = Brushes.Yellow;
myRectangle2.Width = 100;
myRectangle2.Height = 100;

Комментарии

Чем больше value заданного elementобъекта , тем выше вероятность element появления на переднем плане. Аналогичным образом, если element имеет относительно низкий уровень value, скорее element всего, будет отображаться в фоновом режиме. Например, объект , element имеющий value значение 5, будет отображаться над element , который имеет value значение 4, который, в свою очередь, будет отображаться над element , имеющий значение 3, и т. д. Отрицательные значения разрешены, и они продолжают этот шаблон приоритета.

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

Применяется к

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10