Panel.SetZIndex(UIElement, Int32) 方法

定义

设置给定元素的 ZIndex 附加属性的值。

public:
 static void SetZIndex(System::Windows::UIElement ^ element, int value);
public static void SetZIndex (System.Windows.UIElement element, int value);
static member SetZIndex : System.Windows.UIElement * int -> unit
Public Shared Sub SetZIndex (element As UIElement, value As Integer)

参数

element
UIElement

要在其上应用属性值的元素。

value
Int32

此元素在 z 平面上出现的顺序。

例外

此元素为 null

示例

以下示例在代码中演示如何使用 SetZIndex) 方法设置属性 (的值ZIndex

Canvas::SetTop(myRectangle2, 150);
Canvas::SetLeft(myRectangle2, 150);
Canvas::SetZIndex(myRectangle2, 1);
myRectangle2->Fill = Brushes::Yellow;
myRectangle2->Width = 100;
myRectangle2->Height = 100;
Canvas.SetTop(myRectangle2, 150);
Canvas.SetLeft(myRectangle2, 150);
Canvas.SetZIndex(myRectangle2, 1);
myRectangle2.Fill = Brushes.Yellow;
myRectangle2.Width = 100;
myRectangle2.Height = 100;
Canvas.SetTop(myRectangle2, 150)
Canvas.SetLeft(myRectangle2, 150)
Canvas.SetZIndex(myRectangle2, 1)
myRectangle2.Fill = Brushes.Yellow
myRectangle2.Width = 100
myRectangle2.Height = 100

注解

给定 element的 越大value,就越有可能element出现在前台。 同样,如果 element 具有相对较低的 valueelement 则 可能会出现在背景中。 例如,element具有 5 的 将value出现在elementvalue值为 4 的 上方的 ,而后者又出现在element值为 3 的 上方,依此而行。 允许负值,并且它们继续此优先模式。

Children具有相等ZIndex值的集合的成员按它们在可视化树中的显示顺序呈现。 可以通过循环访问集合的成员来确定子项的 Children 索引位置。

适用于