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

屬性

範例

下列範例會 Popup 建立 ,其為 的 Canvas 子系,並將 設定 PlacementTargetellipse1 ,因此快顯視窗會相對於 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>

備註

您可以藉由設定 、 PlacementRectanglePlacementHorizontalOffsetVerticalOffset 屬性來 PlacementTarget 定位快顯視窗。 如需詳細資訊,請參閱快顯放置行為

相依性屬性資訊

識別碼欄位 PlacementTargetProperty
中繼資料屬性設定為 true

適用於

另請參閱