이것은 WPF 응용 프로그램입니다.LogicalTree 컨트롤을 마우스 오른쪽 아래로 클릭 VisualTree
나는 마우스 바로 아래에서 컨트롤을 얻으려고하고 있으며 놀라운 고통임을 입증합니다.
Mouse.DirectlyOver, InputHitTest 및 VisualTreeHelper.HitTest는 모두 VISUAL 트리를 참조합니다. 나는 통제 자체를 움켜 잡으려고한다.
예 : TextBox가 있고 위의 항목 중 하나를 사용하면 TextBox 자체를 원하지만 TextBoxView는 반환합니다.
이것은 PreviewLeftButtonDown 이벤트 내부에서 발생합니다. Sender는 항상 나를위한 ListViewItem이므로 Sender는 옵션이 아닙니다. e.OriginalSource를 체크하면 여전히 실제 컨트롤이 아닌 VisualTree 요소입니다.
필요하다면 더 자세히 설명해주십시오.
감사합니다.
대답을 받아 들였습니다 TextBoxView는 내가 사용을 종료 한 것입니다 .TextBoxView는 실제로 어쨌든 내가 실제로 있었던 텍스트를 포함하고 있습니다. 사용자가 textBox 내에서 텍스트를 드래그하여 끌면 드래그를 트리거하려고합니다. 감사합니다. – tronious