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.Gets or sets the orientation of the Popup control when the control opens, and specifies the behavior of the Popup control when it overlaps screen boundaries.

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; }
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.A PlacementMode enumeration value that determines the orientation of the Popup control when the control opens, and that specifies how the control interacts with screen boundaries. De manera predeterminada, es Bottom.The default is Bottom.

Atributos

Ejemplos

En el ejemplo siguiente se Popup crean cuatro controles que son relativos a una imagen.The following example creates four Popup controls that are relative to an image. Cada Popup tiene un valor diferente para la propiedad Placement.Each Popup has a different value for the placement property.

<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 mediante el establecimiento PlacementTargetde PlacementRectanglelas propiedades HorizontalOffset,, VerticalOffset Placement, y.You can position a popup by setting the PlacementTarget, PlacementRectangle, Placement, HorizontalOffset, and VerticalOffset properties. Para más información, consulte Posición de un control Popup.For more information, see Popup Placement Behavior.

Si la MenuDropAlignment propiedad es true, si se Left establece Right Popup Placement Left en o se invierte la posición del ;conestablecidoen,sealineaelbordeizquierdoconelPopup Placement borde derecho de PlacementTarget y un Popup con Placement establecido para Right alinear el borde derecho con el borde izquierdo de PlacementTarget.If the MenuDropAlignment property is true, setting Placement to Left or Right reverses the position of the Popup; a Popup with Placement set to Left aligns its left edge with the right edge of PlacementTarget and a Popup with Placement set to Right aligns its right edge with the left edge of PlacementTarget.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field PlacementProperty
Propiedades de metadatos establecidas entrueMetadata properties set to true NingunaNone

Se aplica a

Consulte también: