Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Dans Concepteur Windows Presentation Foundation (WPF) pour Visual Studio, vous pouvez placer des contrôles sur l'aire de conception par rapport à deux cadres de référence distincts : l'espace de disposition et l'espace de rendu.
L'espace de disposition définit l'espace occupé par le contrôle lorsque la disposition de votre conception est calculée par le système de disposition WPF. Vous pouvez voir facilement l'espace de disposition d'un contrôle dans Concepteur WPF, car des ornements de sélection sont appliqués à l'espace de disposition lorsque vous sélectionnez un contrôle.
L'espace de rendu définit l'espace occupé par le contrôle après calcul de la disposition et application de toutes les transformations de rendu.
Relation parent-enfant
Par défaut, les espaces de rendu et de disposition pour un contrôle sont adjacents, ce qui signifie qu'ils occupent le même espace. Vous pouvez déplacer un espace de rendu par rapport à un espace de disposition en utilisant des transformations de rendu. Ce déplacement peut être effectué dans n'importe quelle direction et peut même placer le contrôle rendu entièrement hors de l'espace de disposition. Les transformations de rendu peuvent également être utilisées pour forcer un élément à être plus grand ou plus petit que la taille de présentation de l'élément. Pour plus d'informations sur les transformations de rendu, consultez Transformations.
Dans l'exemple suivant, le bouton a été réduit en taille en utilisant un RenderTransform avec des dimensions d'échelle inférieures à 1.0.
.png)
Les propriétés de disposition telles que Margin, Grid.Row, Grid.Column, Width et Height affectent l'espace de disposition de l'élément et sont relatives à l'espace de rendu de l'élément parent. L'espace de disposition d'un élément mappe l'espace de rendu du parent de l'élément.
Tout ornement qui interagit avec ces propriétés de disposition doit également être placé dans l'espace de disposition. Par exemple, les poignées de manipulation ou les ornements de redimensionnement se trouvent dans l'espace de disposition, car ils s'affichent directement et affectent la disposition. Dans l'exemple précédent, les poignées de manipulation apparaissent à une certaine distance du bord du bouton parce qu'ils ne sont pas affectés par la transformation de rendu. Le bouton est alors plus petit que l'espace lui étant attribué par les propriétés de disposition.