Popup.Placement Eigenschaft

Definition

Ruft die Ausrichtung des Popup-Steuerelements beim Öffnen ab oder legt diese fest, und gibt das Verhalten des Popup-Steuerelements an, wenn dieses die Bildschirmgrenzen überschreitet.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

Eigenschaftswert

Ein Wert der PlacementMode-Enumeration, der die Ausrichtung des Popup-Steuerelements beim Öffnen bestimmt und angibt, wie das Steuerelement mit den Bildschirmgrenzen interagiert.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. Die Standardeinstellung ist Bottom.The default is Bottom.

Attribute

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

Sie können ein Popup positionieren, indem Sie PlacementTargetdie PlacementRectangleEigenschaften Placement, HorizontalOffset,, VerticalOffset und festlegen.You can position a popup by setting the PlacementTarget, PlacementRectangle, Placement, HorizontalOffset, and VerticalOffset properties. Weitere Informationen finden Sie unter Verhalten beim Platzieren von Popups.For more information, see Popup Placement Behavior.

Wenn die MenuDropAlignment -Eigenschaft true Right Placement Left Popup Placement auffestLeft gelegt ist, wird durch das Festlegen von auf oder die Position von umgekehrt Popup rechter Rand von PlacementTarget und ein Popup , Placement bei dem Right auf festgelegt ist, um den rechten Rand am PlacementTargetlinken Rand von ausgerichtet.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.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field PlacementProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true KeineNone

Gilt für:

Siehe auch