ContextMenuService.VerticalOffset Přidružená vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která označuje, kde podél směru y umístit ContextMenu s ohledem na nadřazený ovládací prvek.
see GetVerticalOffset, and SetVerticalOffset
see GetVerticalOffset, and SetVerticalOffset
see GetVerticalOffset, and SetVerticalOffset
Příklady
Následující příklad přiřadí stejné ContextMenu dvě tlačítka a nastaví HasDropShadow, Placement, PlacementRectangle, HorizontalOffset, a VerticalOffset vlastnosti nastavit ContextMenu na různé pozice pro každé tlačítko.
<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>
Poznámky
Umístěním můžete nastavit ContextMenuPlacementTargethodnotu , PlacementRectangle, PlacementHorizontalOffset, a VerticalOffsetProperty vlastnosti. Tyto vlastnosti se chovají stejně jako u objektu Popup. Další informace naleznete v tématu Chování umístění vyskakovacích oken.
Informace o vlastnosti závislosti
| Item | Value |
|---|---|
| Pole Identifikátor | VerticalOffsetProperty |
Vlastnosti metadat nastavené na true |
None |
Použití atributu XAML
<object VerticalOffset="double"/>
- or -
<object VerticalOffset="qualifiedDouble"/>
Hodnoty XAML
DvojitéDouble
Řetězcové Double vyjádření hodnoty. To se interpretuje jako měření nezávislé na zařízení (1/96 palce). Řetězce nemusí explicitně obsahovat desetinné čárky. Například hodnota 1 je přijatelná.
qualifiedDoubleDvojitá hodnota, jak je popsáno výše, následovaná jedním z následujících řetězců deklarace jednotek: px, in, cm. pt
px (výchozí) je jednotky nezávislé na zařízení (1/96 palce na jednotku)
in je palce; 1in===96px
cm je centimetry; 1cm==(96/2,54) px
pt je body; 1pt==(96/72) px