Popup.Placement Propriété

Définition

Obtient ou définit l'orientation du contrôle Popup à son ouverture et spécifie comment Popup se comporte en cas de dépassement des limites de l'écran.

public:
 property System::Windows::Controls::Primitives::PlacementMode Placement { System::Windows::Controls::Primitives::PlacementMode get(); void set(System::Windows::Controls::Primitives::PlacementMode value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.Primitives.PlacementMode Placement { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Placement : System.Windows.Controls.Primitives.PlacementMode with get, set
Public Property Placement As PlacementMode

Valeur de propriété

Valeur d'énumération PlacementMode qui détermine l'orientation du contrôle Popup à son ouverture et qui spécifie comment ce dernier interagit avec les limites d'écran. La valeur par défaut est Bottom.

Attributs

Exemples

L’exemple suivant crée quatre Popup contrôles relatifs à une image. Chacune 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

Vous pouvez positionner une fenêtre contextuelle en définissant les PlacementTargetpropriétés , PlacementRectangle, Placement, HorizontalOffsetet VerticalOffset . Pour plus d’informations, consultez Comportement de positionnement de Popup.

Si la MenuDropAlignment propriété est true, définissez LeftPlacement sur ou Right inverse la position de Popup; avec PopupPlacement défini pour Left aligner son bord gauche sur le bord droit de PlacementTarget et un Popup avec Placement défini pour Right aligner son bord droit sur le bord gauche de PlacementTarget.

Informations sur les propriétés de dépendance

Champ Identificateur PlacementProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi