ContextMenuService.HorizontalOffset Propriété attachée

Définition

Obtient ou définit une valeur qui indique où le long de la direction x pour placer le ContextMenu contrôle parent.

see GetHorizontalOffset, and SetHorizontalOffset
see GetHorizontalOffset, and SetHorizontalOffset
see GetHorizontalOffset, and SetHorizontalOffset

Exemples

L’exemple suivant affecte le même ContextMenu à deux boutons et définit les HasDropShadowpropriétés , , PlacementPlacementRectangleHorizontalOffsetet VerticalOffset les propriétés pour définir les ContextMenu positions différentes pour chaque bouton.

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

Remarques

Vous pouvez positionner un ContextMenu en définissant les propriétés et les PlacementTargetpropriétés.PlacementRectanglePlacementHorizontalOffsetVerticalOffsetProperty Ces propriétés se comportent de la même façon qu’elles le font pour un Popup. Pour plus d’informations, consultez Comportement de placement de fenêtre contextuelle.

Informations sur les propriétés de dépendance

Élément Valeur
Champ d’identificateur HorizontalOffsetProperty
Propriétés de métadonnées définies sur true None

Utilisation des attributs XAML

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

Valeurs XAML

DoubleDouble

Représentation sous forme de chaîne d’une Double valeur. Il s’agit d’une mesure indépendante de l’appareil (1/96e pouce). Les chaînes n’ont pas besoin d’inclure explicitement les décimales. Par exemple, une valeur est 1 acceptable.

qualifiedDouble Valeur double comme décrit ci-dessus, suivie de l’une des chaînes de déclaration d’unité suivantes : px, , in, cmpt.

px (valeur par défaut) est des unités indépendantes de l’appareil (1/96e pouce par unité)

in est pouces ; 1in==96px

cm est en centimètres ; 1cm==(96/2.54) px

pt est des points ; 1pt==(96/72) px

S’applique à

Voir aussi