2012-08-02 3 views
1

WPF RichTextBox의 하이퍼 링크에 간단한 "지연로드 힌트 툴팁"을 만들고 싶습니다. 나는이 "30"를 대체 할 수있는 나는 주어진 하이퍼 링크 요소의 높이 (픽셀)를 측정해야하이퍼 링크 요소의 높이를 측정하는 방법은 무엇입니까?

private Popup popup; 
    private void Hyperlink_MouseEnter(object sender, MouseEventArgs e) 
    { 
     Hyperlink hyper = sender as Hyperlink; 
     popup = new Popup(); 
     popup.Child = new Label() { Content = "content of the popup" }; 
     popup.IsOpen = true; 
     var pos = e.GetPosition(richTextBox); 
     popup.Placement = PlacementMode.RelativePoint; 
     popup.PlacementTarget = richTextBox; 
     popup.HorizontalOffset = pos.X; 
     popup.VerticalOffset = pos.Y + 30; 
    } 

는이를 달성하기 위해, 그래서 :

나는이 같은 팝업 컨트롤이 작업을 수행 정확한 값을 갖는 상수.

WPF에서 하이퍼 링크의 높이를 측정하는 방법이 있습니까?

답변

1

글꼴 높이를 측정하려면 Font.Height을 사용하여 요소의 기준 위치와 함께 도구 설명을 배치 할 높이를 결정하십시오.

관련 문제