현재 Visual Studio 확장 기능을 개발 중이므로 menuCommand를 실행 한 후 WPF 양식을 열어야합니다.Visual Studio의 편집기에서 캐럿 위치 가져 오기
캐럿 위치와 관련하여 양식을 열고 싶습니다. 따라서 캐럿의 픽셀 위치를 가져와야합니다. 내가 확인했습니다 This article
하지만 작동하지 않았습니다.
도와주세요.
현재 Visual Studio 확장 기능을 개발 중이므로 menuCommand를 실행 한 후 WPF 양식을 열어야합니다.Visual Studio의 편집기에서 캐럿 위치 가져 오기
캐럿 위치와 관련하여 양식을 열고 싶습니다. 따라서 캐럿의 픽셀 위치를 가져와야합니다. 내가 확인했습니다 This article
하지만 작동하지 않았습니다.
도와주세요.
일단 IWpfTextView를 얻으면 view.TextViewLines.GetCaretBounds(view.Caret.Position.BufferPosition)
을 수행하면 "텍스트 좌표계"에서 위치가 결정됩니다. view.ViewportTop/view.ViewportLeft를 통해 조정하면 뷰인 UIElement를 기준으로 위치를 지정해야합니다. 거기에서, view.VisualElement.PointToScreen은 화면 좌표로 가져올 것입니다.
이 UI를 편집기에 직접 삽입하고 싶지 않다는 것을 이미 알고 있다고 생각합니까? 그 이유는 (가볍게) 쉽기 때문입니다.
안녕하세요 jason, 답장을 보내 주셔서 감사합니다. 활성 문서의 IWpfTextView를 가져올 수 있습니까? (projectItem이 아님), 또한 UI를 편집기에 직접 포함시키는 것은 무엇을 의미합니까? – desegel