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

Definizione

Ottiene o imposta l'orientamento del controllo Popup quando si apre e specifica il comportamento del controllo Popup quando si sovrappone ai limiti dello schermo.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

Valore della proprietà

Valore dell'enumerazione PlacementMode che determina l'orientamento del controllo Popup quando si apre e specifica come tale controllo interagisce con i limiti dello schermo.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. Il valore predefinito è Bottom.The default is Bottom.

Esempi

L'esempio seguente crea quattro Popup controlli relativi a un'immagine.The following example creates four Popup controls that are relative to an image. Ogni Popup ha un valore diverso per la proprietà di posizionamento.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>

Commenti

È possibile posizionare una finestra popup, impostando il PlacementTarget, PlacementRectangle, Placement, HorizontalOffset, e VerticalOffset proprietà.You can position a popup by setting the PlacementTarget, PlacementRectangle, Placement, HorizontalOffset, and VerticalOffset properties. Per altre informazioni, vedere Comportamento del controllo Popup in relazione al posizionamento.For more information, see Popup Placement Behavior.

Se il MenuDropAlignment proprietà è true, l'impostazione Placement per Left o Right inverte la posizione del Popup; un Popup con Placement impostato su Left consente di allineare il bordo sinistro di bordo del pulsante destro del mouse PlacementTarget e una Popup con Placement impostata su Right Allinea il bordo destro al bordo sinistro di 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.

Informazioni proprietà di dipendenzaDependency Property Information

Campo dell'identificatoreIdentifier field PlacementProperty
Impostare le proprietà dei metadati trueMetadata properties set to true nessunoNone

Si applica a

Vedi anche