Partager via


ContextMenu.HorizontalOffset Propriété

Définition

Obtient ou définit la distance horizontale entre l'origine de la cible et le point d'alignement de la fenêtre contextuelle.

public:
 property double HorizontalOffset { double get(); void set(double value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double HorizontalOffset { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.HorizontalOffset : double with get, set
Public Property HorizontalOffset As Double

Valeur de propriété

Distance horizontale entre l'origine de la cible et le point d'alignement du menu contextuel. Pour plus d’informations sur l’origine cible et le point d’alignement de la fenêtre contextuelle, consultez Comportement de placement des fenêtres contextuelles. La valeur par défaut est 0.

Attributs

Exemples

L’exemple suivant montre comment utiliser la HorizontalOffset propriété pour provoquer l’ouverture d’un ContextMenu à un emplacement spécifié par rapport à son parent de bouton.

<ContextMenu HorizontalOffset="50" VerticalOffset="50" HasDropShadow="false">

Remarques

Vous pouvez positionner un ContextMenu en définissant les PlacementTargetpropriétés , PlacementRectangle, Placement, HorizontalOffsetet VerticalOffsetProperty . Ces propriétés se comportent de la même façon que pour un Popup. Pour plus d’informations, consultez Comportement de positionnement de Popup.

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

Champ Identificateur HorizontalOffsetProperty
Propriétés de métadonnées définies sur true Aucun

Utilisation d'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 des décimales. Pour instance une valeur de 1 est acceptable.

Les mêmes Double restrictions de plage que celles mentionnées dans la section Valeur de propriété s’appliquent.

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 (par défaut) est des unités indépendantes de l’appareil (1/96e pouce par unité)

in est en pouces; 1in==96px

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

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

Note Dans de nombreux cas, un double peut être défini sur Auto, mais un ContextMenu n’apparaîtra pas si les décalages sont définis sur Auto.

S’applique à

Voir aussi