Aktualisiert: November 2007
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. Dies ist eine Abhängigkeitseigenschaft.
Namespace:
System.Windows.Controls.Primitives
Assembly:
PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/xaml/presentation
Visual Basic (Deklaration)
<BindableAttribute(True)> _
Public Property Placement As PlacementMode
Visual Basic (Verwendung)
Dim instance As Popup
Dim value As PlacementMode
value = instance.Placement
instance.Placement = value
[BindableAttribute(true)]
public PlacementMode Placement { get; set; }
[BindableAttribute(true)]
public:
property PlacementMode Placement {
PlacementMode get ();
void set (PlacementMode value);
}
/** @property */
/** @attribute BindableAttribute(true) */
public PlacementMode get_Placement()
/** @property */
/** @attribute BindableAttribute(true) */
public void set_Placement(PlacementMode value)
public function get Placement () : PlacementMode
public function set Placement (value : PlacementMode)
Verwendung von XAML-Attributen
<object Placement="PlacementMode" .../>
Informationen zur Abhängigkeitseigenschaft
Sie können ein Popup durch Festlegen der folgenden Eigenschaften positionieren: PlacementTarget, PlacementRectangle, Placement, HorizontalOffset und VerticalOffsetProperty. Weitere Informationen finden Sie unter Verhalten beim Platzieren von Popups .
Wenn die MenuDropAlignment-Eigenschaft true ist, kehrt das Festlegen von Placement auf Left oder Right die Position des Popup um. Ein Popup mit dem Placement-Wert Left wird am linken Rand mit dem rechten Rand des PlacementTarget ausgerichtet, und ein Popup mit dem Placement-Wert Right wird am rechten Rand mit dem linken Rand des PlacementTarget ausgerichtet.
Im folgenden Beispiel werden vier Popup-Steuerelemente relativ zu einem Bild erstellt. Jedes Popup verfügt über einen anderen Wert in der Platzierungseigenschaft.
<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>
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
.NET Framework
Unterstützt in: 3.5, 3.0
Referenz
Placement
Weitere Ressourcen