Freigeben über


ContextMenuService.HasDropShadow Angefügte Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob für das ContextMenu ein Schlagschatteneffekt aktiviert ist, oder legt diesen fest.

see GetHasDropShadow, and SetHasDropShadow
see GetHasDropShadow, and SetHasDropShadow
see GetHasDropShadow, and SetHasDropShadow

Beispiele

Im folgenden Beispiel werden zwei ContextMenu Schaltflächen zugewiesen und VerticalOffset die HasDropShadowPlacementRectanglePlacementHorizontalOffsetEigenschaften festgelegt, um die ContextMenu verschiedenen 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

Wenn der ContextMenu geöffnete Wert geöffnet wird, wird der Wert auf den Wert festgelegt SystemParameters.DropShadow. Wenn sie diese Eigenschaft festlegen, hat true keine Auswirkung, wenn die SystemParameters.DropShadow Eigenschaft lautet false.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld HasDropShadowProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für

Siehe auch