Popup.Placement Popup.Placement Popup.Placement Popup.Placement Property

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.

Ejemplos

El ejemplo siguiente crea cuatro Popup controles que están en relación con una imagen.The following example creates four Popup controls that are relative to an image. Cada Popup tiene un valor diferente para la propiedad de colocación.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 estableciendo el PlacementTarget, PlacementRectangle, Placement, HorizontalOffset, y VerticalOffset propiedades.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 el MenuDropAlignment propiedad es true, estableciendo Placement a Left o Right invierte la posición de la Popup; un Popup con Placement establecido en Left alinea su margen izquierdo con el borde derecho del PlacementTarget y un Popup con Placement establecido en Right alinea su margen derecho con el margen 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
Establecen las propiedades de metadatos en trueMetadata properties set to true NoneNone

Se aplica a

Consulte también: