ContextMenu.PlacementTarget 屬性

定義

取得或設定 UIElementContextMenu 開啟時的位置會與其相對。

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

屬性值

相對於 ContextMenu 開啟時之所在位置的物件。 預設為 null

屬性

範例

的目標 ContextMenu 為其父系。 下列範例示範如何使用 PlacementTarget 屬性來尋找 的 ContextMenu 父系。

ContextMenu cm = (ContextMenu)sender;
target = cm.PlacementTarget;
Dim cm As ContextMenu = CType(sender, ContextMenu)
target = cm.PlacementTarget
ContextMenu cm = (ContextMenu)ContextMenu.ItemsControlFromItemContainer                   ((MenuItem)e.OriginalSource);
UIElement placementTarget = cm.PlacementTarget;
Dim cm As ContextMenu = CType(ContextMenu.ItemsControlFromItemContainer (CType(e.OriginalSource, MenuItem)), ContextMenu)
Dim placementTarget As UIElement = cm.PlacementTarget

備註

ContextMenu當 指派給 FrameworkElement.ContextMenuFrameworkContentElement.ContextMenu 屬性時, ContextMenuService 這個屬性的這個值會變更為擁有 FrameworkElement 者,或 FrameworkContentElement 開啟 時 ContextMenu 。 若要使用不同的 UIElement ,請設定 ContextMenuService.PlacementTarget 屬性。

相依性屬性資訊

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

適用於

另請參閱