문제

WPF 응용 프로그램에서 ListView GridView를 사용하고 있으며 마우스 더블 클릭과 관련된 기능을 구현했습니다. 마우스 더블 클릭과 마우스 클릭을 구별하는 방법이나 컨트롤이 있습니까?

버튼을 사용하고 MousedouBleclick의 이벤트를 구현했지만 클릭 이벤트가 여전히 트리거되고 있습니다.

도와 줘서 고마워

도움이 되었습니까?

해결책

당신이 그냥 추가하는 것 같습니다 MouseDoubleClick= 기인하다. 이 링크를 확인하십시오.

당신의 질문을 오해했다면 죄송합니다.

다른 팁

제어하는 컨트롤에 대한 더블 클릭 이벤트 처리 MouseDoubleClick 이벤트는 속임수가 아닙니다. 다른 컨트롤에 대한 이중 클릭 처리에는 검사가 포함됩니다 ClickCount 의 속성 MouseButtonEventArgs.

예를 들어, XAML은 다음과 같이 보일 수 있습니다.

<SomeControl  MouseDown="MyMouseDownHandler">
    ...
</SomeControl>

... 그리고 다음과 같은 코드 :

private void MyMouseDownHandler(object sender, MouseButtonEventArgs e)
    {
        if (e.ClickCount == 2)
        {
            //Handle double-click
        }
    }

여기에 있습니다 다소 자세한 예를 제공하는 페이지.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top