2011-12-26 7 views
0

프로그램 실행 중 수집 된 다양한 메트릭을 사용하여 코드 줄을 꾸미려고합니다. 이를 위해 VS 확장 성 및 장식 레이어를 사용합니다. 그러나 다소 불안정한 것으로 보이며 편집기가 스크롤되어 코드와 장식물의 정렬을 망칠 때 문서 상단을 기준으로 이동합니다. 또한 편집기 상단에 항상 초기화되지는 않습니다.Visual Studio 2010 편집기의 장식 레이어가 스크롤하여 임의로 이동합니다.

Visual Studio 2010의 코드 편집기에 추가 된 어덜트 레이어를 고정하는 방법은 무엇입니까? 나는 folling 방식으로 캔버스를 추가한다 :

 _adornmentLayer = view.GetAdornmentLayer("CodeAdornment"); 
    _adornmentLayer.RemoveAllAdornments(); 
    Canvas.SetTop(myOwnCanvas, 0); 
    adornmentLayer.AddAdornment(AdornmentPositioningBehavior.OwnerControlled, null, null, myOwnCanvas, null); 

나는 그것이 에디터 레이아웃에서 버그라고 느끼기 시작한다.

답변

0

항상 편집기의 맨 위에있는 뷰포트 장식을 만들고 싶을 수 있습니다. 그렇지 않으면 AdornmentPositioningBehavior.TextRelative을 사용하고 문서의 첫 번째 줄에 범위를 제공 할 수 있습니다.