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 |
无 |