Popup.Placement Popup.Placement Popup.Placement Popup.Placement Property

定義

Popup コントロールが開いた場合のこのコントロールの向きを取得または設定し、Popup コントロールが画面の境界と重複する場合のこのコントロールの動作を指定します。Gets or sets the orientation of the Popup control when the control opens, and specifies the behavior of the Popup control when it overlaps screen boundaries.

public:
 property System::Windows::Controls::Primitives::PlacementMode Placement { System::Windows::Controls::Primitives::PlacementMode get(); void set(System::Windows::Controls::Primitives::PlacementMode value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.Primitives.PlacementMode Placement { get; set; }
member this.Placement : System.Windows.Controls.Primitives.PlacementMode with get, set
Public Property Placement As PlacementMode

プロパティ値

PlacementMode コントロールが開いた場合にこのコントロールの向きを決定し、このコントロールが画面の境界とどのように対話するかを指定する Popup 列挙値。A PlacementMode enumeration value that determines the orientation of the Popup control when the control opens, and that specifies how the control interacts with screen boundaries. 既定値は、Bottom です。The default is Bottom.

次の例では、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>

注釈

ポップアップを配置するには、設定、 PlacementTargetPlacementRectanglePlacementHorizontalOffset、およびVerticalOffsetプロパティ。You can position a popup by setting the PlacementTarget, PlacementRectangle, Placement, HorizontalOffset, and VerticalOffset properties. 詳細については、「Popup Placement Behavior」を参照してください。For more information, see Popup Placement Behavior.

場合、MenuDropAlignmentプロパティがtrue設定PlacementLeftまたはRightの位置を反転させます、Popupつまり、PopupPlacementに設定Left左端に、。右端PlacementTargetPopupPlacementに設定Rightの左端と右端PlacementTargetします。If the MenuDropAlignment property is true, setting Placement to Left or Right reverses the position of the Popup; a Popup with Placement set to Left aligns its left edge with the right edge of PlacementTarget and a Popup with Placement set to Right aligns its right edge with the left edge of PlacementTarget.

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field PlacementProperty
メタデータのプロパティを設定するには trueMetadata properties set to true なしNone

適用対象

こちらもご覧ください