FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) Method

Определение

Вызывает событие SizeChanged, используя заданную информацию как часть итоговых данных события.Raises the SizeChanged event, using the specified information as part of the eventual event data.

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)

Параметры

sizeInfo
SizeChangedInfo SizeChangedInfo SizeChangedInfo SizeChangedInfo

Сведения о старом и новом размерах при изменении.Details of the old and new size involved in the change.

Комментарии

Этот метод переопределяет метод OnRenderSizeChanged.This method overrides OnRenderSizeChanged. При вызове этого метода Вы сбрасываете ActualWidth свойства ActualHeight свойство (или оба) в зависимости от того, что указано как изменения в предоставленных аргументов и будут всегда создается событие.If you call this method you will reset the ActualWidth property, the ActualHeight property, or both, depending on what is specified as changed in the supplied arguments, and will you always raise the event.

Примечания для тех, кто наследует этот метод

Не следует переопределять этот метод для сценариев типичное расположение.Do not override this method for typical layout scenarios. Система макета работает в намеренно асинхронный способ заверения в том что Упорядочить все возможные макета и случаев меры.The layout system operates in a deliberately asynchronous way to assure that all possible layout arrange and measure cases are accounted for. Система макета переопределять методы MeasureOverride(Size) и ArrangeOverride(Size) обычно достаточно для какой-либо настройки требуется макет.The layout system override methods MeasureOverride(Size) and ArrangeOverride(Size) are usually sufficient for any required layout customization. OnRenderSizeChanged(SizeChangedInfo) указывается в виде виртуальной.OnRenderSizeChanged(SizeChangedInfo) is exposed as a virtual. Можно переопределить OnRenderSizeChanged(SizeChangedInfo) для исправления в исключительных случаях, где изменения поведения времени выполнения, связанных с события, в сочетании с элементом управления ввода рекомпозиции в ответ может предоставить сведения о макете неточным.You can override OnRenderSizeChanged(SizeChangedInfo) to correct for exceptional cases where a run-time behavioral change related to input events combined with control recomposition in response might give inaccurate layout information.

Вы по-прежнему могут переопределить этот метод в производных классах (он защищен, но не запечатан).You may still override this method in derived classes (it is protected but not sealed). Всегда вызовите базовую реализацию, чтобы сохранить поведение, описанное выше, если у вас нет особых причин для отключения поведение отрисовки уровня среды WPF по умолчанию.Always call the base implementation to preserve the behavior mentioned above, unless you have very specific reasons for disabling default WPF framework-level rendering behavior. Не удалось вызвать SizeChanged событий приведет к поведению нестандартного макета, при использовании стандартной реализации системы макета уровня среды WPF.Failing to raise the SizeChanged event will cause non-standard layout behavior if using the standard WPF framework-level layout system implementation.

Применяется к

Дополнительно