Popup.PlacementTarget Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает элемент, относительно которого Popup расположен при открытии.
public:
property System::Windows::UIElement ^ PlacementTarget { System::Windows::UIElement ^ get(); void set(System::Windows::UIElement ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.UIElement PlacementTarget { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.PlacementTarget : System.Windows.UIElement with get, set
Public Property PlacementTarget As UIElement
Значение свойства
Это UIElement логический родительский Popup элемент элемента управления. Значение по умолчанию — null.
- Атрибуты
Примеры
В следующем примере создается Popup дочерний объект Canvasи устанавливается PlacementTarget значение ellipse1, поэтому всплывающее окно относительно Ellipse.
<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>
Комментарии
Всплывающее окно можно разместить, задав свойства PlacementTarget, PlacementRectangle, Placement, HorizontalOffset и VerticalOffset. Дополнительные сведения см. в разделе "Поведение размещения всплывающих окон".
Сведения о свойстве зависимостей
| Элемент | Value |
|---|---|
| Поле идентификатора | PlacementTargetProperty |
Свойства метаданных, равные свойству true |
Нет |