ContextMenuService.HasDropShadow Propiedad adjunta
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si ContextMenu tiene el efecto de sombra habilitado.
see GetHasDropShadow, and SetHasDropShadow
see GetHasDropShadow, and SetHasDropShadow
see GetHasDropShadow, and SetHasDropShadow
Ejemplos
En el ejemplo siguiente se asignan los mismos ContextMenu a dos botones y se establecen las HasDropShadowpropiedades , Placement, PlacementRectangle, HorizontalOffsety VerticalOffset para establecer en ContextMenu diferentes posiciones para cada botón.
<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>
Comentarios
ContextMenu Cuando se abre , el valor se establece en el valor de SystemParameters.DropShadow. Establecer esta propiedad true
en no tiene ningún efecto si la SystemParameters.DropShadow propiedad es false
.
Información sobre propiedades de dependencia
Campo identificador | HasDropShadowProperty |
Propiedades de metadatos establecidas en true |
Ninguno |