UIElement.OnVisualParentChanged(DependencyObject) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當此物件 UIElement 的父元素回報其底層視覺父元素的變更時,會被呼叫。
protected public:
override void OnVisualParentChanged(System::Windows::DependencyObject ^ oldParent);
protected internal override void OnVisualParentChanged(System.Windows.DependencyObject oldParent);
override this.OnVisualParentChanged : System.Windows.DependencyObject -> unit
Protected Friend Overrides Sub OnVisualParentChanged (oldParent As DependencyObject)
參數
- oldParent
- DependencyObject
前任家長。 這可以假設 null 之前 DependencyObject 沒有父元素。
給繼承者的注意事項
如果你覆寫這個方法,務必呼叫基礎實作。 預設基礎實作會對逆繼承的屬性狀態進行部分內部維護。 若未呼叫基礎實作,該狀態將失效。
這個方法會覆寫 OnVisualParentChanged(DependencyObject)。 FrameworkElement 兩者 Window 同時覆蓋 UIElement 的實作 OnVisualParentChanged(DependencyObject)並 Window 封存。