Mise en page automatique

Modifié le  Mon, 20 May 2019 sur 06:05 PM

Mise en page automatique

Ancrage

L'ancrage est utilisé pour redimensionner dynamiquement les éléments de rapport avec leur conteneur (par exemple, une section ou un panneau). En termes simples, une ancre maintient la distance entre le bord de l'élément de rapport et le bord correspondant du conteneur dans lequel il est ancré. Un article peut être ancré à n’importe quelle combinaison des bords de son conteneur. Si l'élément est ancré à deux bords opposés de son conteneur, il est redimensionné lorsque le conteneur est redimensionné. Par exemple, si vous ancrez un élément à la fois aux bords supérieur et inférieur de sa section parent et que la hauteur de la section augmente en raison de son contenu (par exemple, une zone de texte avec un texte plus long augmente verticalement), l'élément essaie de conserver la distance son bord supérieur au bord supérieur de la section et en même temps, il essaie de garder la distance entre son bord inférieur et le bord inférieur de la section. Par défaut,

Amarrage

Un élément de rapport peut également être ancré à son conteneur (par exemple, une section ou un panneau). Lors de l'ancrage d'un élément de rapport, ses bords adhèrent aux bords de son conteneur. Lorsqu'un élément de rapport est ancré à un bord de son conteneur, il est toujours positionné pour affleurer ce bord lorsque le conteneur est redimensionné.

Comme pour l'ancrage, vous spécifiez un bord où l'élément est ancré, mais contrairement à l'ancrage, l'élément est toujours redimensionné pour couvrir le bord auquel il est ancré. Si vous placez deux articles sur le même bord, ils seront « empilés » l' un à côté de l'autre et l'élément le plus bas z -order (le 1er élément de la collection d'éléments est considéré comme le plus bas z ordre et la le dernier élément est dans l’ordre z le plus élevé) sera positionné le plus près du bord. Vous pouvez également utiliser l'ancrage pour indiquer qu'un élément doit occuper la zone restante d'un conteneur qui n'est pas occupée par d'autres éléments (remplissage).

Notez que l'ancrage et l'amarrage ne sont vraiment efficaces que lorsque le conteneur peut être redimensionné. En ce qui concerne Telerik Reporting, les sections et les panneaux de rapport contiennent généralement tous les éléments de rapport dans un rapport et peuvent être développés pour plusieurs raisons:

  • Un TextBoxitem enfant avec CanGrowenabled peut croître en hauteur pour s'adapter au texte plus long qu'il devrait afficher.
  • Un sous-rapport peut croître en largeur et en hauteur en fonction du rapport source qu’il contient;
  • Un PictureBoxitem avec le dimensionnement automatique activé (PictureBox.SizingMode = AutoSize) peut devenir plus grand si nécessaire.


Anchor et Dock exigent que l'élément parent soit activé pour KeepTogether (KeepTogether = true). Ils ne peuvent pas fonctionner avec KeepTogether = false, car ils sont liés au conteneur d'une manière ou d'une autre.


Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article