PlacementMode 열거형

정의

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
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type PlacementMode = 
Public Enum PlacementMode
상속
PlacementMode
특성

필드

Absolute 0

화면의 왼쪽 위 모퉁이를 기준으로 하며 PopupHorizontalOffset 속성 값에서 정의하는 오프셋이 적용되는 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 5

화면의 왼쪽 위 모퉁이를 기준으로 하며 PopupHorizontalOffset 속성 값에서 정의하는 오프셋이 적용되는 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 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 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 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 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 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 8

마우스 커서 끝을 기준으로 하며 PopupHorizontalOffset 속성 값에서 정의하는 오프셋이 적용되는 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 1

Popup의 왼쪽 위 모퉁이를 기준으로 하며 PlacementTargetHorizontalOffset 속성 값에서 정의하는 오프셋이 적용되는 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 6

Popup의 왼쪽 위 모퉁이를 기준으로 하며 PlacementTargetHorizontalOffset 속성 값에서 정의하는 오프셋이 적용되는 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 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 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.

예제

다음 예제에서는 네 가지 Popup 이미지와 관련 된 컨트롤입니다.The following example creates four Popup controls that are relative to an image. Popup 배치 속성에 대 한 다른 값이 있습니다.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속성 값은, 및 속성의 값과 함께 PlacementTarget PlacementRectangle HorizontalOffset VerticalOffset 화면에 표시 되는 위치와 방법을 결정 합니다 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 배치 동작을 참조하세요.For more information, see Popup Placement Behavior.

적용 대상

추가 정보