Popup.PlacementTarget Propriedade

Definição

Obtém ou define o elemento relativo ao qual o Popup é posicionado quando é aberto.

C#
[System.ComponentModel.Bindable(true)]
public System.Windows.UIElement PlacementTarget { get; set; }

Valor da propriedade

UIElement

O UIElement que é o pai lógico do controle Popup. O padrão é null.

Atributos

Exemplos

O exemplo a seguir cria um Popup filho de um Canvas, e define PlacementTarget como, portanto ellipse1, o pop-up é relativo ao Ellipse.

XAML
<Canvas Margin="5" Background="Red" Width="200" Height="150" >

  <Ellipse Name="ellipse1"
           Canvas.Top="60" Canvas.Left="50"
           Height="85" Width="60" 
           Fill="Black"/>

  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=ellipse1}">
    <TextBlock Background="LightBlue" FontSize="18">This is a Popup</TextBlock>
  </Popup>
</Canvas>

Comentários

Você pode posicionar um pop-up definindo as PlacementTargetpropriedades , PlacementRectanglee HorizontalOffsetPlacementVerticalOffset , Para mais informações, consulte Comportamento de posicionamento de pop-up.

Informações da propriedade de dependência

Campo Identificador PlacementTargetProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Confira também