UIElement.OnChildDesiredSizeChanged(UIElement) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Alt öğe yeniden boyutlandırıldığında düzen davranışını destekler.
protected:
virtual void OnChildDesiredSizeChanged(System::Windows::UIElement ^ child);
protected virtual void OnChildDesiredSizeChanged (System.Windows.UIElement child);
abstract member OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
override this.OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
Protected Overridable Sub OnChildDesiredSizeChanged (child As UIElement)
Parametreler
- child
- UIElement
Yeniden boyutlandırılmakta olan alt öğe.
Açıklamalar
Bu yöntem genellikle uygulama kodunuz tarafından çağrılmıyor. Türetilmiş öğe sınıflarının kendi olası geçersiz düzen durumlarında daha fazla denetim yapabilmesi için kullanıma sunulur. Sınıflar, alt öğelerdeki boyut değişikliklerine göre düzen geçişi için işlem süresini en aza indirmek için iyileştirmeler de yapabilir. Uygulayan OnChildDesiredSizeChanged örnek türetilmiş öğe sınıfı, denetimdir Grid .
Devralanlara Notlar
yöntemi, OnChildDesiredSizeChanged(UIElement) kendisinde çağrısının InvalidateMeasure() varsayılan uygulamasına sahiptir. Tipik bir uygulama şöyle olabilir: kendi öğenizin desteklediği iyileştirmeyi yapın ve ardından genellikle kod dallarından en az birinden (kendi ölçü önbelleğe alma mantığınız başına "kirli" durum belirten) temeli OnChildDesiredSizeChanged(UIElement) çağırın.
Bu yöntem yalnızca boyut değişikliklerini oluşturan alt öğeyse düzen işlemede çağrılır. Aksi takdirde, üst öğe geçişi başlatırsa Measure(Size) , düzen sistemi kurallarına göre üst öğe düzeni zaten yeniden hesaplar. Düzen sistemi düzeni alt öğeden üst öğeye sırasıyla işler, bu nedenle alt öğe düzeni çağrılarından üst öğe boyutlandırmaya geri dönmek gerekmez.