PlacementMode 열거형

정의

Popup 컨트롤이 화면에 나타나는 위치를 설명합니다.

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 컨트롤의 위치입니다. Popup은 화면 가장자리에 가려지면 가장자리에 맞게 자체적으로 위치를 변경합니다.

AbsolutePoint 5

화면의 왼쪽 위 모퉁이를 기준으로 하며 PopupHorizontalOffset 속성 값에서 정의하는 오프셋이 적용되는 VerticalOffset 컨트롤의 위치입니다. Popup은 화면 가장자리에 가려지면 HorizontalOffset 또는 VerticalOffset에서 정의하는 축에서 반대쪽으로 확장됩니다.

Bottom 2

Popup 컨트롤이 위쪽 가장자리를 PlacementTarget의 아래쪽 가장자리에 맞추고 왼쪽 가장자리를 PlacementTarget의 왼쪽 가장자리에 맞추는 위치입니다. Popup은 화면 아래쪽 가장자리에 가려지면 자체적으로 위치를 변경하여 아래쪽 가장자리를 PlacementTarget의 위쪽 가장자리에 맞춥니다. Popup은 화면 위쪽 가장자리에 가려지면 자체적으로 위치를 변경하여 위쪽 가장자리를 화면 위쪽 가장자리에 맞춥니다.

Center 3

Popup 컨트롤이 PlacementTarget의 가운데에 오는 위치입니다. Popup은 화면 가장자리에 가려지면 화면 가장자리에 맞게 자체적으로 위치를 변경합니다.

Custom 11

Popup 속성에서 지정하는 CustomPopupPlacementCallback 대리자에 의해 정의되는 CustomPopupPlacementCallback 컨트롤의 위치 지정 및 위치 변경 동작입니다.

Left 9

오른쪽 가장자리를 Popup의 왼쪽 가장자리에 맞추고 위쪽 가장자리를 PlacementTarget의 위쪽 가장자리에 맞추는 PlacementTarget 컨트롤입니다. Popup이 화면 왼쪽 가장자리에 가려지면 Popup은 자체적으로 위치를 변경하여 왼쪽 가장자리를 PlacementTarget의 오른쪽 가장자리에 맞춥니다. Popup이 화면 왼쪽 가장자리에 가려지면 컨트롤의 오른쪽 가장자리가 화면의 왼쪽 가장자리에 맞게 조정됩니다. Popup은 화면 위쪽 또는 아래쪽 가장자리에 가려지면 화면 가장자리에 맞도록 자체적으로 위치를 변경합니다.

Mouse 7

위쪽 가장자리를 마우스 경계 상자의 아래쪽 가장자리에 맞추고 왼쪽 가장자리를 마우스 경계 상자의 왼쪽 가장자리에 맞추는 Popup 컨트롤의 위치입니다. Popup은 화면 아래쪽 가장자리에 가려지면 마우스 경계 상자의 위쪽 가장자리에 맞도록 자체적으로 위치를 변경합니다. Popup은 화면 위쪽 가장자리에 가려지면 화면 위쪽 가장자리에 맞도록 자체적으로 위치를 변경합니다.

MousePoint 8

마우스 커서 끝을 기준으로 하며 PopupHorizontalOffset 속성 값에서 정의하는 오프셋이 적용되는 VerticalOffset 컨트롤의 위치입니다. Popup은 화면의 가로 또는 세로 가장자리에 가려지면 가려지는 가장자리에서 반대쪽으로 열립니다. 반대쪽 화면 가장자리에서도 가려지면 Popup은 가려지는 화면 가장자리에 맞게 조정됩니다.

Relative 1

Popup의 왼쪽 위 모퉁이를 기준으로 하며 PlacementTargetHorizontalOffset 속성 값에서 정의하는 오프셋이 적용되는 VerticalOffset 컨트롤의 위치입니다. Popup은 화면 가장자리에 가려지면 화면 가장자리에 맞게 자체적으로 위치를 변경합니다.

RelativePoint 6

Popup의 왼쪽 위 모퉁이를 기준으로 하며 PlacementTargetHorizontalOffset 속성 값에서 정의하는 오프셋이 적용되는 VerticalOffset 컨트롤의 위치입니다. Popup이 화면 가장자리에 가려지면 PopupHorizontalOffset 또는 VerticalOffset에서 정의하는 축의 방향에서 반대쪽으로 확장됩니다. 반대쪽 화면 가장자리에서도 Popup이 가려지면 컨트롤은 해당 화면 가장자리에 맞게 조정됩니다.

Right 4

Popup 컨트롤이 왼쪽 가장자리를 PlacementTarget의 오른쪽 가장자리에 맞추고 위쪽 가장자리를 PlacementTarget의 위쪽 가장자리에 맞추는 위치입니다. Popup은 화면 오른쪽 가장자리에 가려지면 자체적으로 위치를 변경하여 왼쪽 가장자리를 PlacementTarget의 왼쪽 가장자리에 맞춥니다. Popup은 화면 왼쪽 가장자리에 가려지면 자체적으로 위치를 변경하여 왼쪽 가장자리를 화면 왼쪽 가장자리에 맞춥니다. Popup은 화면 위쪽 또는 아래쪽 가장자리에 가려지면 화면 가장자리에 맞도록 자체적으로 위치를 변경합니다.

Top 10

Popup 컨트롤이 아래쪽 가장자리를 PlacementTarget의 위쪽 가장자리에 맞추고 왼쪽 가장자리를 PlacementTarget의 왼쪽 가장자리에 맞추는 위치입니다. Popup은 화면 위쪽 가장자리에 가려지면 자체적으로 위치를 변경하여 위쪽 가장자리를 PlacementTarget의 아래쪽 가장자리에 맞춥니다. Popup이 화면 아래쪽 가장자리에 가려지면 컨트롤의 아래쪽 가장자리가 화면의 아래쪽 가장자리에 맞게 조정됩니다. Popup은 화면 왼쪽 또는 오른쪽 가장자리에 가려지면 해당 화면에 맞도록 자체적으로 위치를 변경합니다.

예제

다음 예제에서는 네 가지 Popup 이미지와 관련 된 컨트롤입니다. 각 Popup 배치 속성에 대 한 다른 값이 있습니다.

<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 값을 설정합니다. Placement 속성 값은 , HorizontalOffset PlacementRectangle및 속성의 PlacementTarget값과 VerticalOffset 함께 화면에 표시되는 위치와 방법을 Popup 결정합니다. 자세한 내용은 Popup 배치 동작을 참조하세요.

적용 대상

추가 정보