ContextMenuService.VerticalOffset Właściwość dołączona
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość, która wskazuje, gdzie wzdłuż kierunku y umieścić ContextMenu element w odniesieniu do kontrolki nadrzędnej.
see GetVerticalOffset, and SetVerticalOffset
see GetVerticalOffset, and SetVerticalOffset
see GetVerticalOffset, and SetVerticalOffset
Przykłady
Poniższy przykład przypisuje te same ContextMenu przyciski do dwóch przycisków i ustawia HasDropShadowwłaściwości , Placement, PlacementRectangle, HorizontalOffseti VerticalOffset w celu ustawienia ContextMenu wartości na różne pozycje dla każdego przycisku.
<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>
Uwagi
Element można ustawić ContextMenu , ustawiając PlacementTargetwłaściwości , PlacementRectangle, Placement, HorizontalOffseti VerticalOffsetProperty . Te właściwości zachowują się tak samo jak w przypadku elementu Popup. Aby uzyskać więcej informacji, zobacz Zachowanie rozmieszczania okienka podręcznego.
Informacje o właściwości zależności
| Produkt | Wartość |
|---|---|
| Pole identyfikatora | VerticalOffsetProperty |
Właściwości metadanych ustawione na true |
Żadne |
Użycie atrybutu XAML
<object VerticalOffset="double"/>
- or -
<object VerticalOffset="qualifiedDouble"/>
Wartości XAML
PodwójneDouble
Reprezentacja Double ciągu wartości. Jest to interpretowane jako jednostka niezależna od urządzenia (1/96 cala) pomiar. Ciągi nie muszą jawnie uwzględniać punktów dziesiętnych. Na przykład wartość jest akceptowalna 1 .
qualifiedDoublePodwójna wartość, jak opisano powyżej, a następnie jeden z następujących ciągów deklaracji jednostki: px, , incm, pt.
px (ustawienie domyślne) to jednostki niezależne od urządzenia (1/96 cala na jednostkę)
in jest cala; 1in==96px
cm to centymetry; 1cm==(96/2.54) px
pt to punkty; 1pt==(96/72) px