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 |
Нет |