1
FlowLayoutPanel에 포함 된 WPF 레이블이 있고 마우스로 클릭 할 때 레이블의 위치를 결정하고 싶습니다. 레이블 근처에서 팝업 컨트롤을 배치하려고하는데 위치가 필요합니다.WPF에서 레이블의 위쪽/왼쪽 위치를 어떻게 결정합니까?
FlowLayoutPanel에 포함 된 WPF 레이블이 있고 마우스로 클릭 할 때 레이블의 위치를 결정하고 싶습니다. 레이블 근처에서 팝업 컨트롤을 배치하려고하는데 위치가 필요합니다.WPF에서 레이블의 위쪽/왼쪽 위치를 어떻게 결정합니까?
Popup
컨트롤에는이 기능이 내장되어 있습니다. Placement
, PlacementTarget
, HorizontalOffset
및 VerticalOffset
속성을 사용하여 제어 할 수 있습니다.
그렇다면 실제로 다른 컨트롤과 관련된 상대 지점을 찾으려면 UIElement.TranslatePoint
메서드를 사용하십시오.