ContextMenu.PlacementTarget 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 UIElement,ContextMenu 開啟時的位置會與其相對。
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.ContextMenu 或 FrameworkContentElement.ContextMenu 屬性時, ContextMenuService 這個屬性的這個值會變更為擁有 FrameworkElement 者,或 FrameworkContentElement 開啟 時 ContextMenu 。 若要使用不同的 UIElement ,請設定 ContextMenuService.PlacementTarget 屬性。
相依性屬性資訊
識別碼欄位 | PlacementTargetProperty |
設定為 的中繼資料屬性 true |
無 |