PlacementMode Énumération

Définition

Décrit le positionnement d'un contrôle Popup sur l'écran.

public enum class PlacementMode
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public enum PlacementMode
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type PlacementMode = 
Public Enum PlacementMode
Héritage
PlacementMode
Attributs

Champs

Absolute 0

Position du contrôle Popup par rapport au coin supérieur gauche de l'écran et à un offset défini par les valeurs de propriété HorizontalOffset et VerticalOffset. Si le bord d'écran masque le Popup, le contrôle se repositionne pour s'aligner avec le bord.

AbsolutePoint 5

Position du contrôle Popup par rapport au coin supérieur gauche de l'écran et à un offset défini par les valeurs de propriété HorizontalOffset et VerticalOffset. Si le bord d'écran masque le Popup, le contrôle s'étend dans la direction opposée de l'axe défini par le HorizontalOffset ou VerticalOffset.

Bottom 2

Position du Popup contrôle où le contrôle aligne son bord supérieur sur le bord inférieur du PlacementTarget et aligne son bord gauche sur le bord gauche du PlacementTarget. Si le bord d'écran inférieur masque le Popup, le contrôle se repositionne afin d'aligner son bord inférieur avec le bord supérieur du PlacementTarget. Si le bord d'écran supérieur masque le Popup, le contrôle se repositionne afin d'aligner son bord supérieur avec le bord d'écran supérieur.

Center 3

Position du contrôle Popup où il est centré sur le PlacementTarget. Si un bord d'écran masque le Popup, le contrôle se repositionne pour s'aligner avec le bord d'écran.

Custom 11

Position et comportement de repositionnement pour le Popup contrôle qui est défini par le CustomPopupPlacementCallback délégué spécifié par la CustomPopupPlacementCallback propriété .

Left 9

Contrôle Popup qui aligne son bord droit avec le bord gauche du PlacementTarget et son bord supérieur avec le bord supérieur du PlacementTarget. Si le bord d'écran gauche masque le Popup, le Popup se repositionne afin d'aligner son bord gauche avec le bord droit du PlacementTarget. Si le bord d'écran droit masque le Popup, le bord droit du contrôle s'aligne avec le bord d'écran droit. Si le bord d'écran supérieur ou inférieur masque le Popup, le contrôle se repositionne pour s'aligner avec le bord d'écran masquant.

Mouse 7

Position du contrôle Popup où s’effectue l’alignement du bord supérieur du contrôle avec le bord inférieur du cadre englobant de la souris et du bord gauche du contrôle avec le bord gauche du cadre englobant de la souris. Si le bord d'écran inférieur masque le Popup, il se repositionne pour s'aligner avec le bord supérieur du cadre englobant de la souris. Si le bord d'écran supérieur masque le Popup, le contrôle se repositionne pour s'aligner avec le bord d'écran supérieur.

MousePoint 8

Position du contrôle Popup par rapport à la pointe du curseur de la souris et à un offset défini par les valeurs de propriété HorizontalOffset et VerticalOffset. Si un bord d'écran horizontal ou vertical masque le Popup, il s'ouvre dans la direction opposée du bord masquant. Si le bord d'écran opposé masque également le Popup, le contrôle s'aligne avec le bord d'écran masquant.

Relative 1

Position du contrôle Popup par rapport au coin supérieur gauche de PlacementTarget et à un offset défini par les valeurs de propriété HorizontalOffset et VerticalOffset. Si le bord d'écran masque le Popup, le contrôle se repositionne pour s'aligner avec le bord d'écran.

RelativePoint 6

Position du contrôle Popup par rapport au coin supérieur gauche de PlacementTarget et à un offset défini par les valeurs de propriété HorizontalOffset et VerticalOffset. Si un bord d'écran masque le Popup, le Popup s'étend dans la direction opposée de celle de l'axe défini par le HorizontalOffset ou VerticalOffset. Si le bord d'écran opposé masque également le Popup, le contrôle s'aligne avec ce bord d'écran.

Right 4

Position du contrôle Popup où s'effectue l'alignement du bord gauche du contrôle avec le bord droit du PlacementTarget et du bord supérieur du contrôle avec le bord supérieur du PlacementTarget. Si le bord d'écran droit masque le Popup, le contrôle se repositionne afin d'aligner son bord gauche avec le bord gauche du PlacementTarget. Si le bord d'écran gauche masque le Popup, le contrôle se repositionne afin d'aligner son bord gauche avec le bord d'écran gauche. Si le bord d'écran supérieur ou inférieur masque le Popup, le contrôle se repositionne pour s'aligner avec le bord d'écran masquant.

Top 10

Position du contrôle Popup où s'effectue l'alignement du bord inférieur du contrôle avec le bord supérieur du PlacementTarget et du bord gauche du contrôle avec le bord gauche du PlacementTarget. Si le bord d'écran supérieur masque le Popup, le contrôle se repositionne afin d'aligner son bord supérieur avec le bord inférieur du PlacementTarget. Si le bord d'écran inférieur masque le Popup, le bord inférieur du contrôle s'aligne avec le bord d'écran inférieur. Si le bord d'écran droit ou gauche masque le Popup, le contrôle se repositionne pour s'aligner avec l'écran masquant.

Exemples

L’exemple suivant crée quatre Popup contrôles relatifs à une image. Chacun Popup a une valeur différente pour la propriété de placement.

<Canvas Width="200" Height="150">
  <Image Name="image1"
         Canvas.Left="75" 
         Source="Water_lilies.jpg" Height="200" Width="200"/>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Bottom">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Bottom</TextBlock>

  </Popup>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Top">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Top</TextBlock>

  </Popup>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Left">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Left</TextBlock>

  </Popup>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Right">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Right</TextBlock>

  </Popup>
</Canvas>

Remarques

Utilisez les membres de cette classe d’énumération pour définir la valeur de la Placement propriété d’un Popup contrôle. La Placement valeur de la propriété, ainsi que les valeurs des PlacementTargetpropriétés , PlacementRectangleHorizontalOffset et VerticalOffset , détermine où et comment un Popup apparaît à l’écran. Pour plus d’informations, consultez Comportement de positionnement de Popup.

S’applique à

Voir aussi