Поделиться через


ContextMenuService.HasDropShadow Присоединенное свойство

Определение

Получает или задает значение, показывающее, включен ли для объекта ContextMenu эффект тени.

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

Примеры

В следующем примере для каждой кнопки назначается одно и то же, ContextMenu что и для двух кнопок, а также задаются PlacementRectanglePlacementHorizontalOffsetHasDropShadowсвойства , а также VerticalOffset свойства, чтобы задать ContextMenu разные позиции для каждой кнопки.

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

Комментарии

При открытии ContextMenu значение задается значением SystemParameters.DropShadow. Установка этого свойства true не оказывает никакого SystemParameters.DropShadow влияния, если свойство имеет значение false.

Сведения о свойстве зависимостей

Поле идентификатора HasDropShadowProperty
Metadata properties set to true Нет

Применяется к

См. также раздел