次の方法で共有


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 コントロールの論理上の親である UIElement。 既定値は、null です。

属性

次のCanvas例では、a の子である a Popup を作成し、次にellipse1設定PlacementTargetします。そのため、ポップアップは 〗 に対して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>

注釈

ポップアップの位置は、PlacementTargetPlacementRectanglePlacementHorizontalOffsetVerticalOffset の各プロパティで設定できます。 詳細については、「Popup Placement Behavior」を参照してください。

依存プロパティ情報

識別子フィールド PlacementTargetProperty
に設定されたメタデータ プロパティ true なし

適用対象

こちらもご覧ください