FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) 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.
SizeChanged Belirtilen bilgileri nihai olay verilerinin bir parçası olarak kullanarak olayı oluşturur.
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)
Parametreler
- sizeInfo
- SizeChangedInfo
Değişiklikte yer alan eski ve yeni boyutun ayrıntıları.
Açıklamalar
Bu yöntem geçersiz kılar OnRenderSizeChanged. Bu yöntemi çağırırsanız, ActualHeight sağlanan bağımsız değişkenlerde nelerin değiştiğine bağlı olarak özelliğini, özelliğini veya her ikisini de sıfırlarsınız ActualWidth ve her zaman olayı tetiklersiniz.
Devralanlara Notlar
Tipik düzen senaryoları için bu yöntemi geçersiz kılmayın. Düzen sistemi, tüm olası düzen düzenleme ve ölçü olaylarının hesaba dahil olduğundan emin olmak için kasıtlı olarak zaman uyumsuz bir şekilde çalışır. Düzen sistemi geçersiz kılma yöntemleri MeasureOverride(Size) ve ArrangeOverride(Size) genellikle gerekli düzen özelleştirmeleri için yeterlidir. OnRenderSizeChanged(SizeChangedInfo) sanal olarak kullanıma sunulur. Yanıt olarak denetim yeniden konumlandırmasıyla birlikte giriş olaylarıyla ilgili çalışma zamanı davranış değişikliğinin yanlış düzen bilgileri verebileceği olağanüstü durumlarda düzeltmek için geçersiz kılabilirsiniz OnRenderSizeChanged(SizeChangedInfo) .
Yine de türetilmiş sınıflarda bu yöntemi geçersiz kılabilirsiniz (korumalıdır ancak korumalı değildir). Varsayılan WPF çerçeve düzeyi işleme davranışını devre dışı bırakmak için çok özel nedenleriniz yoksa yukarıda belirtilen davranışı korumak için her zaman temel uygulamayı çağırın. Olayı tetikleyememek SizeChanged , standart WPF çerçeve düzeyi düzen sistemi uygulaması kullanılıyorsa standart olmayan düzen davranışına neden olur.