Condividi tramite


Popup.Placement Proprietà

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.

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; }
[<System.ComponentModel.Bindable(true)>]
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. Il valore predefinito è Bottom.

Attributi

Esempio

Nell'esempio seguente vengono creati quattro Popup controlli relativi a un'immagine. Ognuno Popup ha un valore diverso per la proprietà di posizionamento.

<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 un popup impostando le PlacementTargetproprietà , PlacementRectangle, Placement, HorizontalOffsete VerticalOffset . Per altre informazioni, vedere Comportamento del controllo Popup in relazione al posizionamento.

Se la MenuDropAlignment proprietà è true, impostando LeftPlacement su o Right inverte la posizione dell'oggetto Popup; un Popup con Placement impostato per allinearne il bordo sinistro con il bordo destro di PlacementTarget e un Popup con Placement impostato per LeftRight allinearne il bordo destro con il bordo sinistro di PlacementTarget.

Informazioni proprietà di dipendenza

Campo Identificatore PlacementProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a

Vedi anche