ContextMenuService.PlacementRectangle Angefügte Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Bereich ab, in Bezug auf den das Kontextmenü beim Öffnen positioniert wird, oder legt diesen fest.
see GetPlacementRectangle, and SetPlacementRectangle
see GetPlacementRectangle, and SetPlacementRectangle
see GetPlacementRectangle, and SetPlacementRectangle
Beispiele
Im folgenden Beispiel werden zwei Schaltflächen dasselbe ContextMenu zugewiesen und die HasDropShadowEigenschaften , Placement, PlacementRectangle, HorizontalOffsetund VerticalOffset festgelegt, um die ContextMenu auf unterschiedliche Positionen für jede Schaltfläche festzulegen.
<StackPanel>
<StackPanel.Resources>
<ContextMenu x:Key="myContextMenu">
<MenuItem Header="Item"/>
</ContextMenu>
</StackPanel.Resources>
<!--Both buttons use the same ContextMenu but use the
properties on ContextMenuService to position them
differently.-->
<Button ContextMenu="{StaticResource myContextMenu}"
ContextMenuService.HasDropShadow="False"
ContextMenuService.Placement="Relative"
ContextMenuService.HorizontalOffset="50"
ContextMenuService.VerticalOffset="-10">
button 1
</Button>
<Button ContextMenu="{StaticResource myContextMenu}"
ContextMenuService.HasDropShadow="True"
ContextMenuService.Placement="Right"
ContextMenuService.PlacementRectangle="0,0,30,30">
button 2
</Button>
</StackPanel>
Hinweise
Sie können ein ContextMenu positionieren, indem Sie die PlacementTargetEigenschaften , PlacementRectangle, Placement, HorizontalOffsetund VerticalOffsetProperty festlegen. Diese Eigenschaften verhalten sich genauso wie für ein Popup. Weitere Informationen finden Sie unter Verhalten beim Platzieren von Popups.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | PlacementRectangleProperty |
Metadateneigenschaften auf true festgelegt |
Keine |