ContextMenu.PlacementTarget Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví UIElement relativní poměr, ke kterému ContextMenu je umístěn při otevření.
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
Hodnota vlastnosti
Prvek vzhledem k tomu, ke kterému ContextMenu je umístěn při otevření. Výchozí formát je null
.
- Atributy
Příklady
Cílem ContextMenu je jeho nadřazený objekt. Následující příklady ukazují, jak použít PlacementTarget vlastnost k vyhledání nadřazeného objektu 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
Poznámky
Když je přiřazena ContextMenu k objektu FrameworkElement.ContextMenu nebo FrameworkContentElement.ContextMenu vlastnosti, ContextMenuService změní se tato hodnota této vlastnosti na vlastnictví FrameworkElement nebo FrameworkContentElement při ContextMenu otevření. Chcete-li použít jinou UIElement, nastavte ContextMenuService.PlacementTarget vlastnost.
Informace o vlastnosti závislosti
Pole identifikátoru | PlacementTargetProperty |
Vlastnosti metadat nastavené na true |
Žádné |