Freigeben über


Popup.HorizontalOffset Eigenschaft

Definition

Ruft den horizontalen Abstand zwischen dem Zielursprung und dem Ausrichtungspunkt für das Popup ab oder legt diesen fest.

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

Eigenschaftswert

Double

Der horizontale Abstand zwischen dem Zielursprung und dem Ausrichtungspunkt für das Popup. Informationen zum Zielausrichtungspunkt und popupausrichtungspunkt finden Sie unter Popupplatzierungsverhalten. Die Standardeinstellung ist 0.

Attribute

Beispiele

Im folgenden Beispiel wird eine Popup und die HorizontalOffset VerticalOffset Eigenschaften auf 20 festgelegt. Die Placement Eigenschaft wird auf (die Standardeinstellung) festgelegt Bottom , sodass der Zielauszug die untere linke Ecke des Zielbereichs ist und der Popupausrichtungspunkt die obere linke Ecke der Popup.

<Canvas Width="200" Height="200" Background="Yellow" Margin="20">
  <Popup IsOpen="True" Placement="Bottom"
         HorizontalOffset="20" VerticalOffset="20">
    <TextBlock FontSize="14" Background="#42F3FD">
      This is a popup.
    </TextBlock>
  </Popup>
</Canvas>

Hinweise

Sie können ein Popup positionieren, indem Sie die PlacementTargetHorizontalOffsetPlacementRectanglePlacementEigenschaften , und VerticalOffset die Eigenschaften festlegen. Weitere Informationen finden Sie unter Verhalten beim Platzieren von Popups.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld HorizontalOffsetProperty
Metadateneigenschaften auf true festgelegt Keine

Verwendung von XAML-Attributen

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

XAML-Werte

double
Double

Eine Zeichenfolgendarstellung eines Double Werts. Dies wird als geräteunabhängige Maßeinheit (1/96. Zoll) interpretiert. Zeichenfolgen müssen keine dezimalen Punkte enthalten. Beispielsweise ist ein Wert 1 akzeptabel.

Die gleichen Double Bereichseinschränkungen gelten wie diejenigen, die im Abschnitt "Eigenschaftswert" dieses Themas erwähnt werden.

qualifiedDouble
Ein double Wert, wie weiter oben in dieser Tabelle beschrieben, gefolgt von einer der folgenden Einheitendeklarationszeichenfolgen: px, , in, cmoder pt.

px (Standard) ist geräteunabhängige Einheiten (1/96. Zoll pro Einheit)

in ist Zoll; 1in=96px

cm ist Zentimeter; 1cm=(96/2.54) px

pt ist Punkte; 1pt=(96/72) px

Gilt für

Siehe auch