2009-05-14 3 views
0

ListBox에는 SelectionMode = "Multiple"이있어서 왼쪽 또는 오른쪽 마우스 버튼을 클릭하여 여러 행을 선택할 수 있습니다. LEFT 마우스 버튼 만 클릭하면 발생하는 선택을 어떻게 제한 할 수 있습니까?WPF - LeftClick 전용 ListBoxItem 선택

답변

3

난 당신이 당신의 자신의 목록 상자 (항목)를 작성해야 추측의

protected override void OnPreviewMouseRightButtonDown(MouseButtonEventArgs e) 
    { 
     base.OnPreviewMouseRightButtonDown(e); 
    } 

또는

protected override void OnMouseRightButtonDown(MouseButtonEventArgs e) 
    { 
     base.OnMouseRightButtonDown(e); 
    } 

이벤트 핸들러를 무시하고 XAML에서 사용자 지정 목록 상자 (항목)를 사용합니다. e.Handled = true를 호출하는 것을 잊지 마십시오. 보다 일반적인 마우스 이벤트 핸들러 중 하나를 사용하고 마우스 오른쪽 버튼을 클릭했는지 확인한 다음 e.Handled를 호출 할 수도 있습니다.