컨트롤에 단순 텍스트 블록을 추가하려고합니다. 그러나 나는 그것이 내 장식 된 컨트롤 바로 위에 위치하기를 원합니다.AdornerLayout, Adorner 또는 장식 된 컨트롤에서 AdornerPanel에 액세스 하시겠습니까?
내가하고 달성 할 수없는 무엇public void AddLabelDecoration()
{
AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(this);
TextBlock textBlockMarkTooltipContent = new TextBlock();
textBlockMarkTooltipContent.Text = "Test Label Adorner";
_labelAdornerMarkTooltipContentAdorner = new Adorner(this)
{
Child = textBlockMarkTooltipContent
};
adornerLayer.Add(_labelAdornerMarkTooltipContentAdorner);
}
가의 장식 컨트롤 위의 장식의으로 위치입니다 :
이
은 장식 만들기 (이 코드에 의존 나던 문제)입니다. 나는 this MSDN code sample을 사용하여 AdornerPanel을 사용하여 위치 지정 작업을 수행합니다. ...그러나이 MSDN 코드 샘플을 적용하기 위해 AdornerPanel 객체에 액세스하는 방법을 알아 내지 못했습니다. 내 장식 컨트롤, AdornedLayout 또는 Adorner에서 ...
AdornerPanel과 AdornerLayout 사이의 WPF 클래스 계층 구조를 이해할 수 없다는 것을 인정합니다.
도움을 주시면 감사하겠습니다.