Popup.Placement Propiedad

Definición

Obtiene o establece la orientación del control Popup cuando se abre, y especifica el comportamiento del control Popup cuando se superpone con los límites de la pantalla.

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

Valor de propiedad

Valor de enumeración PlacementMode que determina la orientación del control Popup cuando se abre y que especifica cómo interactúa el control con los límites de la pantalla. De manera predeterminada, es Bottom.

Atributos

Ejemplos

En el ejemplo siguiente se crean cuatro Popup controles relativos a una imagen. Cada Popup uno tiene un valor diferente para la propiedad 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>

Comentarios

Puede colocar un elemento emergente estableciendo las propiedades PlacementTarget, PlacementRectangle, Placement, HorizontalOffset y VerticalOffset. Para más información, consulte Posición de un control Popup.

Si la MenuDropAlignment propiedad es true, establece PlacementLeft en o Right invierte la posición de Popup; un Popup con Placement establecido para Left alinear su borde izquierdo con el borde derecho de PlacementTarget y un Popup con Placement establecido para Right alinear su borde derecho con el borde izquierdo de PlacementTarget.

Información sobre propiedades de dependencia

Campo identificador PlacementProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a

Consulte también