Bagikan melalui


FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) Metode

Definisi

Menaikkan SizeChanged peristiwa, menggunakan informasi yang ditentukan sebagai bagian dari data peristiwa akhirnya.

protected public:
 override void OnRenderSizeChanged(System::Windows::SizeChangedInfo ^ sizeInfo);
protected internal override void OnRenderSizeChanged (System.Windows.SizeChangedInfo sizeInfo);
override this.OnRenderSizeChanged : System.Windows.SizeChangedInfo -> unit
Protected Friend Overrides Sub OnRenderSizeChanged (sizeInfo As SizeChangedInfo)

Parameter

sizeInfo
SizeChangedInfo

Detail ukuran lama dan baru yang terlibat dalam perubahan.

Keterangan

Metode ini mengambil alih OnRenderSizeChanged. Jika Anda memanggil metode ini, Anda akan mengatur ulang ActualWidth properti, ActualHeight properti, atau keduanya, tergantung pada apa yang ditentukan sebagai perubahan dalam argumen yang disediakan, dan akan selalu menaikkan peristiwa.

Catatan Bagi Inheritor

Jangan ambil alih metode ini untuk skenario tata letak umum. Sistem tata letak beroperasi dengan cara yang sengaja asinkron untuk memastikan bahwa semua kemungkinan tata letak mengatur dan mengukur kasus dipertanggungjawabkan. Sistem tata letak mengambil alih metode dan ArrangeOverride(Size) biasanya cukup untuk penyesuaian MeasureOverride(Size) tata letak yang diperlukan. OnRenderSizeChanged(SizeChangedInfo) diekspos sebagai virtual. Anda dapat mengambil alih OnRenderSizeChanged(SizeChangedInfo) untuk memperbaiki kasus luar biasa di mana perubahan perilaku run-time yang terkait dengan peristiwa input yang dikomposisikan dengan rekomposisi kontrol sebagai respons mungkin memberikan informasi tata letak yang tidak akurat.

Anda mungkin masih mengambil alih metode ini di kelas turunan (dilindungi tetapi tidak disegel). Selalu panggil implementasi dasar untuk mempertahankan perilaku yang disebutkan di atas, kecuali Anda memiliki alasan yang sangat spesifik untuk menonaktifkan perilaku penyajian tingkat kerangka kerja WPF default. Gagal menaikkan SizeChanged peristiwa akan menyebabkan perilaku tata letak non-standar jika menggunakan implementasi sistem tata letak tingkat kerangka kerja WPF standar.

Berlaku untuk

Lihat juga