2010-02-11 2 views
1

스크롤하지 않으려면 ListBox을 원합니다. 단순히 스크롤바를 숨기거나 해제하는 것은 쉽지만 ListBox의 항목이 경계를 초과하면 마우스 휠/화살표 키가 여전히 스크롤을 발생시킵니다. ListBox에게 그냥 스크롤 할 수 없다는 것을 알리는 방법이 몇 가지 있습니다. 맞습니까?스크롤에서 WPF 목록 상자를 중지하는 방법

+0

선택한 항목을 계속 강조 표시하고 강조 표시가 보이지 않고 항목이 고정 된 상태로 유지 하시겠습니까? – Dave

+0

템플릿에서 스크롤 뷰어를 삭제하십시오. –

+1

왜 이것을 수행 하시겠습니까? 이것은 매우 기괴한 기능처럼 들립니다. –

답변

2

ListBox 템플릿에서 ScrollViewer 스크롤 막대를 삭제할 수 있습니다. 그게 작동하는지 확인하십시오.

+0

이 답변은 정확합니다. 목록 상자 템플릿을 편집하고 ScrollViewer를 제거하면 실제로 요청한 내용이 완료됩니다. 그러나 나는 왜 당신이 처음부터 이렇게하고 싶어하는지에 대해 혼란 스럽다. –

+0

목록 상자를 스크롤 할 수없는 특정 조건을 감지 할 수 있어야합니다. 실제로 이상하지는 않습니다. 렌더링 된 구성 요소와 동기화되고 현재 해당 구성 요소가 스크롤 할 수 없으면이 목록 상자를 스크롤 할 수 있습니다. – Kamiikoneko

관련 문제