PlacementMode Enumeration

Definition

Beschreibt die Platzierung, mit der ein Popup-Steuerelement auf dem Bildschirm angezeigt wird.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
Vererbung
PlacementMode
Attribute

Felder

Absolute 0

Eine Position des Popup-Steuerelements relativ zur oberen linken Ecke des Bildschirms und mit einem Offset, der durch die HorizontalOffset-Eigenschaft und die VerticalOffset-Eigenschaft festgelegt wird.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. Wenn der Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und am Bildschirmrand ausgerichtet.If the screen edge obscures the Popup, the control then repositions itself to align with the edge.

AbsolutePoint 5

Eine Position des Popup-Steuerelements relativ zur oberen linken Ecke des Bildschirms und mit einem Offset, der durch die HorizontalOffset-Eigenschaft und die VerticalOffset-Eigenschaft festgelegt wird.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. Wenn der Bildschirmrand das Popup verdeckt, wird die Ausdehnungsrichtung des Steuerelements umgekehrt und entspricht dann der entgegengesetzten Richtung der Achse, die durch HorizontalOffset bzw. VerticalOffset definiert wird.If the screen edge obscures the Popup, the control extends in the opposite direction from the axis defined by the HorizontalOffset or VerticalOffset=.

Bottom 2

Eine Position des Popup-Steuerelements, an der der obere Rand des Steuerelements am unteren Rand des PlacementTarget und der linke Rand am linken Rand des PlacementTarget ausgerichtet wird.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. Wenn der untere Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und der untere Rand am oberen Rand des PlacementTarget ausgerichtet.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. Wenn der obere Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und der obere Rand am oberen Bildschirmrand ausgerichtet.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 3

Eine Position des Popup-Steuerelements, an der das Steuerelement in der Mitte des PlacementTarget angezeigt wird.A position of the Popup control where it is centered over the PlacementTarget. Wenn ein Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und am Bildschirmrand ausgerichtet.If a screen edge obscures the Popup, the control repositions itself to align with the screen edge.

Custom 11

Ein Positionierungs- und Neupositionierungsverhalten für das Popup-Steuerelement, das durch den CustomPopupPlacementCallback-Delegaten definiert wird, der in der CustomPopupPlacementCallback-Eigenschaft angegeben ist.A position and repositioning behavior for the Popup control that is defined by the CustomPopupPlacementCallback delegate specified by the CustomPopupPlacementCallback property.

Left 9

Eine Position des Popup-Steuerelements, an der der rechte Rand am linken Rand des PlacementTarget und der obere Rand am oberen Rand des PlacementTarget ausgerichtet wird.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. Wenn der linke Bildschirmrand das Popup verdeckt, wird das Popup automatisch neu positioniert und der linke Rand am rechten Rand des PlacementTarget ausgerichtet.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. Wenn der rechte Bildschirmrand das Popup verdeckt, wird der rechte Rand des Steuerelements am rechten Bildschirmrand ausgerichtet.If the right screen-edge obscures the Popup, the right edge of the control aligns with the right screen-edge. Wenn der obere oder der untere Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und an den verdeckenden Bildschirmrändern ausgerichtet.If the upper or lower screen-edge obscures the Popup, the control repositions itself to align with the obscuring screen edge.

Mouse 7

Eine Position des Popup-Steuerelements, an der der obere Rand des Steuerelements am unteren Rand des umgebenden Feldes der Maus und der linke Rand am linken Rand des umgebenden Feldes der Maus ausgerichtet wird.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. Wenn der untere Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und am oberen Rand des umgebenden Feldes der Maus ausgerichtet.If the lower screen-edge obscures the Popup, it repositions itself to align with the upper edge of the bounding box of the mouse. Wenn der obere Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und am oberen Bildschirmrand ausgerichtet.If the upper screen-edge obscures the Popup, the control repositions itself to align with the upper screen-edge.

MousePoint 8

Eine Position des Popup-Steuerelements relativ zur Spitze des Mauszeigers und mit einem Offset, der durch die HorizontalOffset-Eigenschaft und die VerticalOffset-Eigenschaft festgelegt wird.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. Wenn ein horizontaler oder vertikaler Bildschirmrand das Popup verdeckt, wird es in der entgegengesetzten Richtung zum verdeckenden Rand geöffnet.If a horizontal or vertical screen edge obscures the Popup, it opens in the opposite direction from the obscuring edge. Wenn der gegenüberliegende Bildschirmrand das Popup ebenfalls verdeckt, wird das Steuerelement am verdeckenden Bildschirmrand ausgerichtet.If the opposite screen edge also obscures the Popup, it then aligns with the obscuring screen edge.

Relative 1

Eine Position des Popup-Steuerelements relativ zur oberen linken Ecke des PlacementTarget und mit einem Offset, der durch die HorizontalOffset-Eigenschaft und die VerticalOffset-Eigenschaft festgelegt wird.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. Wenn der Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und am Bildschirmrand ausgerichtet.If the screen edge obscures the Popup, the control repositions itself to align with the screen edge.

RelativePoint 6

Eine Position des Popup-Steuerelements relativ zur oberen linken Ecke des PlacementTarget und mit einem Offset, der durch die HorizontalOffset-Eigenschaft und die VerticalOffset-Eigenschaft festgelegt wird.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. Wenn ein Bildschirmrand das Popup verdeckt, wird die Ausdehnungsrichtung des Popup umgekehrt und entspricht dann der entgegengesetzten Richtung der Achse, die durch HorizontalOffset bzw. VerticalOffset definiert wird.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. Wenn der gegenüberliegende Bildschirmrand das Popup ebenfalls verdeckt, wird das Steuerelement an diesem Bildschirmrand ausgerichtet.If the opposite screen edge also obscures the Popup, the control then aligns with this screen edge.

Right 4

Eine Position des Popup-Steuerelements, an der der linke Rand des Steuerelements am rechten Rand des PlacementTarget und der obere Rand am oberen Rand des PlacementTarget ausgerichtet wird.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. Wenn der rechte Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und der linke Rand am linken Rand des PlacementTarget ausgerichtet.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. Wenn der linke Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und der linke Rand am linken Bildschirmrand ausgerichtet.If the left screen-edge obscures the Popup, the control repositions itself so that its left edge aligns with the left screen-edge. Wenn der obere oder der untere Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und an den verdeckenden Bildschirmrändern ausgerichtet.If the upper or lower screen-edge obscures the Popup, the control then repositions itself to align with the obscuring screen edge.

Top 10

Eine Position des Popup-Steuerelements, an der der untere Rand des Steuerelements am oberen Rand des PlacementTarget und der linke Rand am linken Rand des PlacementTarget ausgerichtet wird.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. Wenn der obere Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und der obere Rand am unteren Rand des PlacementTarget ausgerichtet.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. Wenn der untere Bildschirmrand das Popup verdeckt, wird der untere Rand des Steuerelements am unteren Bildschirmrand ausgerichtet.If the lower screen-edge obscures the Popup, the lower edge of the control aligns with the lower screen-edge. Wenn der linke oder der rechte Bildschirmrand das Popup verdeckt, wird das Steuerelement automatisch neu positioniert und an den verdeckenden Bildschirmrändern ausgerichtet.If the left or right screen-edge obscures the Popup, it then repositions itself to align with the obscuring screen.

Beispiele

Im folgenden Beispiel werden vier Popup Steuerelemente erstellt, die relativ zu einem Bild sind.The following example creates four Popup controls that are relative to an image. Jede Popup weist einen anderen Wert für die Platzierungs Eigenschaft auf.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>

Hinweise

Verwenden Sie die Member dieser Enumerationsklasse, um den Wert der Placement -Eigenschaft Popup eines-Steuer Elements festzulegen.Use the members of this enumeration class to set the value of the Placement property of a Popup control. Der Placement -Eigenschafts Wert und die Werte PlacementTargetder Eigenschaften, PlacementRectangle HorizontalOffset und VerticalOffset bestimmen, wo und wie ein Popup auf dem Bildschirm angezeigt wird.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. Weitere Informationen finden Sie unter Verhalten beim Platzieren von Popups.For more information, see Popup Placement Behavior.

Gilt für:

Siehe auch