ContextMenuService.VerticalOffset Ansluten egenskap

Definition

Hämtar eller anger ett värde som anger var längs y-riktningen för att placera med avseende på ContextMenu den överordnade kontrollen.

see GetVerticalOffset, and SetVerticalOffset
see GetVerticalOffset, and SetVerticalOffset
see GetVerticalOffset, and SetVerticalOffset

Exempel

I följande exempel tilldelas samma ContextMenu till två knappar och egenskaperna HasDropShadow, Placement, PlacementRectangle, HorizontalOffsetoch VerticalOffset anges ContextMenu till olika positioner för varje knapp.

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

Kommentarer

Du kan placera en ContextMenu genom att PlacementTargetange egenskaperna , PlacementRectangle, Placement, HorizontalOffsetoch VerticalOffsetProperty . Dessa egenskaper fungerar på samma sätt som för en Popup. Mer information finns i Beteende för placering av popup-fönster.

Information om beroendeegenskap

Objekt Value
Identifierarfält VerticalOffsetProperty
Metadataegenskaper inställda på true Ingen

XAML-attributanvändning

<object VerticalOffset="double"/>
- or -
<object VerticalOffset="qualifiedDouble"/>

XAML-värden

DubbelDouble

En strängrepresentation av ett Double värde. Detta tolkas som en enhetsoberoende enhet (1/96 tum) mätning. Strängar behöver inte uttryckligen innehålla decimaltecken. Till exempel är ett värde av 1 acceptabelt.

qualifiedDouble Ett dubbelt värde enligt beskrivningen ovan, följt av någon av följande enhetsdeklarationssträngar: px, in, cm, . pt

px (standard) är enhetsoberoende enheter (1/96 tum per enhet)

in är tum; 1in==96px

cm är centimeter; 1cm==(96/2.54) px

pt är punkter; 1pt==(96/72) px

Gäller för

Se även