Panel.ZIndex的默认值是什么? (WPF)

时间:2018-10-31 10:02:40

标签: wpf

一个简短的问题,因为我没有在Microsoft文档(Panel.ZIndex Attached Property)中找到此信息。

文档说,“具有相同ZIndex值的Children集合的成员按照它们在视觉树中出现的顺序呈现。” 。好的,到目前为止,所有内容都清晰直观。

但是Panel.ZIndex的默认值是什么?

我认为它是零,因为我的布局看起来像那样。但是我不希望将来对布局进行更改时感到惊讶,因此希望对此有所了解。 另外,对于z-index,我也不知道所有控件是否都一样。

1 个答案:

答案 0 :(得分:1)

sources中可以看到,默认值为0。

private const int c_zDefaultValue = 0;              //  default ZIndexProperty value

public static readonly DependencyProperty ZIndexProperty =
    DependencyProperty.RegisterAttached(
    "ZIndex",
    typeof(int),
    typeof(Panel),
    new FrameworkPropertyMetadata(
        c_zDefaultValue,
        new PropertyChangedCallback(OnZIndexPropertyChanged)));