PlacementMode PlacementMode PlacementMode PlacementMode Enum

Definición

Describe la ubicación en la que aparece un control Popup en la pantalla.Describes the placement of where a Popup control appears on the screen.

public enum class PlacementMode
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public enum PlacementMode
type PlacementMode = 
Public Enum PlacementMode
Herencia
PlacementModePlacementModePlacementModePlacementMode
Atributos

Campos

Absolute Absolute Absolute Absolute 0

Posición del control Popup relativa a la esquina superior izquierda de la pantalla y con un desplazamiento definido por los valores de las propiedades HorizontalOffset y VerticalOffset.A position of the Popup control relative to the upper-left corner of the screen and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Si el margen de la pantalla oculta Popup, el control cambia de posición hasta alinearse con el margen.If the screen edge obscures the Popup, the control then repositions itself to align with the edge.

AbsolutePoint AbsolutePoint AbsolutePoint AbsolutePoint 5

Posición del control Popup relativa a la esquina superior izquierda de la pantalla y con un desplazamiento definido por los valores de las propiedades HorizontalOffset y VerticalOffset.A position of the Popup control relative to the upper-left corner of the screen and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Si el margen de la pantalla oculta Popup, el control se extiende en dirección contraria al eje definido por HorizontalOffset u VerticalOffset=.If the screen edge obscures the Popup, the control extends in the opposite direction from the axis defined by the HorizontalOffset or VerticalOffset=.

Bottom Bottom Bottom Bottom 2

Posición del control Popup donde el control alinea su margen superior con el margen inferior de PlacementTarget y su margen izquierdo con el margen izquierdo de PlacementTarget.A position of the Popup control where the control aligns its upper edge with the lower edge of the PlacementTarget and aligns its left edge with the left edge of the PlacementTarget. Si el margen inferior de la pantalla oculta Popup, el control cambia de posición para que su margen inferior se alinee con el margen superior de PlacementTarget.If the lower screen-edge obscures the Popup, the control repositions itself so that its lower edge aligns with the upper edge of the PlacementTarget. Si el margen superior de la pantalla oculta Popup, el control cambia de posición para que su margen superior se alinee con el margen superior de la pantalla.If the upper screen-edge obscures the Popup, the control then repositions itself so that its upper edge aligns with the upper screen-edge.

Center Center Center Center 3

Posición del control Popup donde está centrado en PlacementTarget.A position of the Popup control where it is centered over the PlacementTarget. Si un margen de la pantalla oculta Popup, el control cambia de posición para alinearse con el margen de la pantalla.If a screen edge obscures the Popup, the control repositions itself to align with the screen edge.

Custom Custom Custom Custom 11

Comportamiento de posición y cambio de posición para el control Popup definido por el delegado CustomPopupPlacementCallback especificado por la propiedad CustomPopupPlacementCallback.A position and repositioning behavior for the Popup control that is defined by the CustomPopupPlacementCallback delegate specified by the CustomPopupPlacementCallback property.

Left Left Left Left 9

Control Popup que alinea su margen derecho con el margen izquierdo de PlacementTarget y su margen superior con el margen superior de PlacementTarget.A Popup control that aligns its right edge with the left edge of the PlacementTarget and aligns its upper edge with the upper edge of the PlacementTarget. Si el margen izquierdo de la pantalla oculta Popup, Popup cambia de posición para que su margen izquierdo se alinee con el margen derecho de PlacementTarget.If the left screen-edge obscures the Popup, the Popup repositions itself so that its left edge aligns with the right edge of the PlacementTarget. Si el margen derecho de la pantalla oculta Popup, el margen derecho del control se alinea con el margen derecho de la pantalla.If the right screen-edge obscures the Popup, the right edge of the control aligns with the right screen-edge. Si el margen superior o inferior de la pantalla oculta Popup, el control cambia de posición para alinearse con el margen de la pantalla responsable de la ocultación.If the upper or lower screen-edge obscures the Popup, the control repositions itself to align with the obscuring screen edge.

Mouse Mouse Mouse Mouse 7

Posición del control Popup que alinea su margen superior con el margen inferior del rectángulo de selección del mouse y su margen izquierdo con el margen izquierdo del rectángulo de selección del mouse.A position of the Popup control that aligns its upper edge with the lower edge of the bounding box of the mouse and aligns its left edge with the left edge of the bounding box of the mouse. Si el margen inferior de la pantalla oculta Popup, cambia de posición para alinearse con el margen superior del rectángulo de selección del mouse.If the lower screen-edge obscures the Popup, it repositions itself to align with the upper edge of the bounding box of the mouse. Si el margen superior de la pantalla oculta Popup, el control cambia de posición para alinearse con el margen superior de la pantalla.If the upper screen-edge obscures the Popup, the control repositions itself to align with the upper screen-edge.

MousePoint MousePoint MousePoint MousePoint 8

Posición del control Popup relativo a la punta del cursor del mouse y con un desplazamiento definido por los valores de las propiedades HorizontalOffset y VerticalOffset.A position of the Popup control relative to the tip of the mouse cursor and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Si un margen horizontal o vertical de la pantalla oculta Popup, se abre en la dirección contraria al margen responsable de la ocultación.If a horizontal or vertical screen edge obscures the Popup, it opens in the opposite direction from the obscuring edge. Si el margen contrario de la pantalla también oculta Popup, se alinea con el margen de la pantalla responsable de la ocultación.If the opposite screen edge also obscures the Popup, it then aligns with the obscuring screen edge.

Relative Relative Relative Relative 1

Posición del control Popup relativa a la esquina superior izquierda de PlacementTarget y con un desplazamiento definido por los valores de las propiedades HorizontalOffset y VerticalOffset.A position of the Popup control relative to the upper-left corner of the PlacementTarget and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Si el margen de la pantalla oculta Popup, el control cambia de posición para alinearse con el margen de la pantalla.If the screen edge obscures the Popup, the control repositions itself to align with the screen edge.

RelativePoint RelativePoint RelativePoint RelativePoint 6

Posición del control Popup relativa a la esquina superior izquierda de PlacementTarget y con un desplazamiento definido por los valores de las propiedades HorizontalOffset y VerticalOffset.A position of the Popup control relative to the upper-left corner of the PlacementTarget and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Si el margen de la pantalla oculta Popup, Popup se extiende en dirección contraria a la dirección desde el eje definido por HorizontalOffset u VerticalOffset=.If a screen edge obscures the Popup, the Popup extends in the opposite direction from the direction from the axis defined by the HorizontalOffset or VerticalOffset. Si el margen de la pantalla contraria también oculta Popup, el control se alinea con este margen de la pantalla.If the opposite screen edge also obscures the Popup, the control then aligns with this screen edge.

Right Right Right Right 4

Posición del control Popup que alinea su margen izquierdo con el margen derecho de PlacementTarget y su margen superior con el margen superior de PlacementTarget.A position of the Popup control that aligns its left edge with the right edge of the PlacementTarget and aligns its upper edge with the upper edge of the PlacementTarget. Si el margen derecho de la pantalla oculta Popup, el control cambia de posición para que su margen izquierdo se alinee con el margen izquierdo de PlacementTarget.If the right screen-edge obscures the Popup, the control repositions itself so that its left edge aligns with the left edge of the PlacementTarget. Si el margen izquierdo de la pantalla oculta Popup, el control cambia de posición para que su margen izquierdo se alinee con el margen izquierdo de la pantalla.If the left screen-edge obscures the Popup, the control repositions itself so that its left edge aligns with the left screen-edge. Si el margen superior o inferior de la pantalla oculta Popup, el control cambia de posición para alinearse con el margen de la pantalla responsable de la ocultación.If the upper or lower screen-edge obscures the Popup, the control then repositions itself to align with the obscuring screen edge.

Top Top Top Top 10

Posición del control Popup que alinea su margen inferior con el margen superior de PlacementTarget y su margen izquierdo con el margen izquierdo de PlacementTarget.A position of the Popup control that aligns its lower edge with the upper edge of the PlacementTarget and aligns its left edge with the left edge of the PlacementTarget. Si el margen superior de la pantalla oculta Popup, el control cambia de posición para que su margen superior se alinee con el margen inferior de PlacementTarget.If the upper screen-edge obscures the Popup, the control repositions itself so that its upper edge aligns with the lower edge of the PlacementTarget. Si el margen inferior de la pantalla oculta Popup, el margen inferior del control se alinea con el margen inferior de la pantalla.If the lower screen-edge obscures the Popup, the lower edge of the control aligns with the lower screen-edge. Si el margen izquierdo o derecho de la pantalla oculta Popup, cambia de posición para alinearse con la pantalla responsable de la ocultación.If the left or right screen-edge obscures the Popup, it then repositions itself to align with the obscuring screen.

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

Use los miembros de esta clase de enumeración para establecer el valor Placement de la propiedad Popup de un control.Use the members of this enumeration class to set the value of the Placement property of a Popup control. El Placement valor de propiedad, junto con los valores de PlacementTargetlas PlacementRectanglepropiedades HorizontalOffset , VerticalOffset y, determina dónde y cómo aparece Popup un en la pantalla.The Placement property value, together with the values of the PlacementTarget, PlacementRectangle, HorizontalOffset and VerticalOffset properties, determines where and how a Popup appears on the screen. Para más información, consulte Posición de un control Popup.For more information, see Popup Placement Behavior.

Se aplica a

Consulte también: