PlacementMode PlacementMode PlacementMode PlacementMode Enum

定義

Popup コントロールが表示される画面上の場所の配置について説明します。Describes the placement of where a Popup control appears on the screen.

public enum class PlacementMode
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public enum PlacementMode
type PlacementMode = 
Public Enum PlacementMode
継承
PlacementModePlacementModePlacementModePlacementMode
属性

フィールド

Absolute Absolute Absolute Absolute 0

画面の左上隅を起点とした、Popup および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。A position of the Popup control relative to the upper-left corner of the screen and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Popup が画面の端に隠れる場合は、コントロールは端に沿って再配置されます。If the screen edge obscures the Popup, the control then repositions itself to align with the edge.

AbsolutePoint AbsolutePoint AbsolutePoint AbsolutePoint 5

画面の左上隅を起点とした、Popup および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。A position of the Popup control relative to the upper-left corner of the screen and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Popup が画面の端に隠れる場合は、コントロールは HorizontalOffset または VerticalOffset で定義された軸から反対方向に広がります。If the screen edge obscures the Popup, the control extends in the opposite direction from the axis defined by the HorizontalOffset or VerticalOffset=.

Bottom Bottom Bottom Bottom 2

上端と Popup の下端を揃え、左端と PlacementTarget の左端を揃える PlacementTarget コントロール。A position of the Popup control where the control aligns its upper edge with the lower edge of the PlacementTarget and aligns its left edge with the left edge of the PlacementTarget. Popup が画面の下端に隠れる場合は、コントロールはその下端と PlacementTarget の上端が揃うように再配置されます。If the lower screen-edge obscures the Popup, the control repositions itself so that its lower edge aligns with the upper edge of the PlacementTarget. Popup が画面の上端に隠れる場合は、コントロールはその上端と画面の上端が揃うように再配置されます。If the upper screen-edge obscures the Popup, the control then repositions itself so that its upper edge aligns with the upper screen-edge.

Center Center Center Center 3

Popup を中心として配置される PlacementTarget コントロール。A position of the Popup control where it is centered over the PlacementTarget. Popup が画面の端に隠れる場合は、コントロールは画面の端に沿って再配置されます。If a screen edge obscures the Popup, the control repositions itself to align with the screen edge.

Custom Custom Custom Custom 11

Popup プロパティで指定された CustomPopupPlacementCallback デリゲートで定義されている CustomPopupPlacementCallback コントロールの位置および再配置動作。A position and repositioning behavior for the Popup control that is defined by the CustomPopupPlacementCallback delegate specified by the CustomPopupPlacementCallback property.

Left Left Left Left 9

右端と Popup の左端を揃え、上端と PlacementTarget の上端を揃える PlacementTarget コントロール。A Popup control that aligns its right edge with the left edge of the PlacementTarget and aligns its upper edge with the upper edge of the PlacementTarget. Popup が画面の左端に隠れる場合、Popup はその左端と PlacementTarget の右端が揃うように再配置されます。If the left screen-edge obscures the Popup, the Popup repositions itself so that its left edge aligns with the right edge of the PlacementTarget. Popup が画面の右端に隠れる場合は、コントロールの右端が画面の右端に沿って配置されます。If the right screen-edge obscures the Popup, the right edge of the control aligns with the right screen-edge. Popup が画面の上端または下端に隠れる場合は、コントロールはそのいずれかの画面の端に沿って再配置されます。If the upper or lower screen-edge obscures the Popup, the control repositions itself to align with the obscuring screen edge.

Mouse Mouse Mouse Mouse 7

上端とマウスの境界ボックスの下端を揃え、左端とマウスの境界ボックスの左端を揃える Popup コントロール。A position of the Popup control that aligns its upper edge with the lower edge of the bounding box of the mouse and aligns its left edge with the left edge of the bounding box of the mouse. Popup が画面の下端に隠れる場合は、コントロールはマウスの境界ボックスの上端に沿って再配置されます。If the lower screen-edge obscures the Popup, it repositions itself to align with the upper edge of the bounding box of the mouse. Popup が画面の上端に隠れる場合は、コントロールは画面の上端に沿って再配置されます。If the upper screen-edge obscures the Popup, the control repositions itself to align with the upper screen-edge.

MousePoint MousePoint MousePoint MousePoint 8

マウス カーソルの先端を起点とした、Popup および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。A position of the Popup control relative to the tip of the mouse cursor and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Popup が画面の上下または左右の端に隠れる場合は、コントロールはそのいずれかの端から反対方向に開かれます。If a horizontal or vertical screen edge obscures the Popup, it opens in the opposite direction from the obscuring edge. Popup が画面の反対側の端にも隠れる場合は、コントロールはこの画面の端に沿って配置されます。If the opposite screen edge also obscures the Popup, it then aligns with the obscuring screen edge.

Relative Relative Relative Relative 1

Popup の左上隅を起点とした、PlacementTarget および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。A position of the Popup control relative to the upper-left corner of the PlacementTarget and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Popup が画面の端に隠れる場合は、コントロールは画面の端に沿って再配置されます。If the screen edge obscures the Popup, the control repositions itself to align with the screen edge.

RelativePoint RelativePoint RelativePoint RelativePoint 6

Popup の左上隅を起点とした、PlacementTarget および HorizontalOffset プロパティ値で定義されたオフセット位置にある VerticalOffset コントロール。A position of the Popup control relative to the upper-left corner of the PlacementTarget and at an offset that is defined by the HorizontalOffset and VerticalOffset property values. Popup が画面の端に隠れる場合は、PopupHorizontalOffset または VerticalOffset で定義された軸から反対方向に広がります。If a screen edge obscures the Popup, the Popup extends in the opposite direction from the direction from the axis defined by the HorizontalOffset or VerticalOffset. Popup が画面の反対側の端にも隠れる場合は、コントロールはこの画面の端に沿って配置されます。If the opposite screen edge also obscures the Popup, the control then aligns with this screen edge.

Right Right Right Right 4

左端と Popup の右端を揃え、上端と PlacementTarget の上端を揃える PlacementTarget コントロール。A position of the Popup control that aligns its left edge with the right edge of the PlacementTarget and aligns its upper edge with the upper edge of the PlacementTarget. Popup が画面の右端に隠れる場合は、コントロールはその左端と PlacementTarget の左端が揃うように再配置されます。If the right screen-edge obscures the Popup, the control repositions itself so that its left edge aligns with the left edge of the PlacementTarget. Popup が画面の左端に隠れる場合は、コントロールはその左端と画面の左端が揃うように再配置されます。If the left screen-edge obscures the Popup, the control repositions itself so that its left edge aligns with the left screen-edge. Popup が画面の上端または下端に隠れる場合は、コントロールはそのいずれかの画面の端に沿って再配置されます。If the upper or lower screen-edge obscures the Popup, the control then repositions itself to align with the obscuring screen edge.

Top Top Top Top 10

下端と Popup の上端を揃え、左端と PlacementTarget の左端を揃える PlacementTarget コントロール。A position of the Popup control that aligns its lower edge with the upper edge of the PlacementTarget and aligns its left edge with the left edge of the PlacementTarget. Popup が画面の上端に隠れる場合は、コントロールはその上端と PlacementTarget の下端が揃うように再配置されます。If the upper screen-edge obscures the Popup, the control repositions itself so that its upper edge aligns with the lower edge of the PlacementTarget. Popup が画面の下端に隠れる場合は、コントロールの下端が画面の下端に沿って配置されます。If the lower screen-edge obscures the Popup, the lower edge of the control aligns with the lower screen-edge. Popup が画面の左端または右端に隠れる場合は、コントロールはそのいずれかの画面の端に沿って再配置されます。If the left or right screen-edge obscures the Popup, it then repositions itself to align with the obscuring screen.

次の例では、4 つ作成しますPopupはイメージを基準とするコントロール。The following example creates four Popup controls that are relative to an image. Popupplacement プロパティの別の値を持ちます。Each Popup has a different value for the placement property.

<Canvas Width="200" Height="150">
  <Image Name="image1"
         Canvas.Left="75" 
         Source="Water_lilies.jpg" Height="200" Width="200"/>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Bottom">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Bottom</TextBlock>

  </Popup>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Top">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Top</TextBlock>

  </Popup>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Left">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Left</TextBlock>

  </Popup>
  <Popup IsOpen="True" PlacementTarget="{Binding ElementName=image1}"
         Placement="Right">
    <TextBlock FontSize="14" Background="LightGreen">Placement=Right</TextBlock>

  </Popup>
</Canvas>

注釈

この列挙型クラスのメンバーの値の設定を使用して、PlacementのプロパティをPopupコントロール。Use the members of this enumeration class to set the value of the Placement property of a Popup control. Placementプロパティの値の値と共に、 PlacementTargetPlacementRectangleHorizontalOffsetVerticalOffsetプロパティ、場所と方法を決定します、Popup画面に表示されます。The Placement property value, together with the values of the PlacementTarget, PlacementRectangle, HorizontalOffset and VerticalOffset properties, determines where and how a Popup appears on the screen. 詳細については、「Popup Placement Behavior」を参照してください。For more information, see Popup Placement Behavior.

適用対象

こちらもご覧ください