Assembly : PresentationCore (dans presentationcore.dll)
The final area within the parent that element should use to arrange itself and its child elements.
Overriding this method is only appropriate if you are deriving at the WPF core-level, and you are not using the WPF framework-level layout system and FrameworkElement derived class, because FrameworkElement seals ArrangeCore. If you are using the WPF framework-level layout system, the appropriate method to override for class-specific layout arrange behavior is ArrangeOverride.
ArrangeCore implementations should call the base implementation to return a size, then call Child.Arrange on each visible child element, and reconcile the sizes returned by these Arrange calls with the size of the base implementation. The logic for the reconcilation aspect of a ArrangeCore implementation might vary, depending on the layout characteristics of your element. In the following example template, VisualChildren is a a hypothetical property that your element might define to help enumerate its content; UIElement does not define content collections at this level, the WPF framework-level architecture defers content behavior to derived elements such as specific controls or control base classes.