2010-06-10 6 views
1

현재 ListView.View 안에 GridView가 있습니다. GridView 열은 화면 너비를 훨씬 초과하므로 항상 가로 스크롤이됩니다.WPF ListView/GridView에서 열을 고정 할 수 있습니까?

내가하고 싶은 것은 스크롤과 상관없이 특정 열이 항상 화면에 남아 있도록하는 것입니다. 따라서 왼쪽부터 첫 번째 x 열은 고정되어 (ala Excel) 나머지는 스크롤 할 수 있습니다.

동적/사용자 선택이 필요하지 않습니다. 미리 고정해야하는 열을 미리 알고 있습니다.

이것이 가능합니까?

+0

내 대답을 삭제했습니다. 나는 GridView 속성을 찾고 있었지만 분명히 라인 어딘가에 잘못된 링크를 따라 갔다. – ChrisF

+0

GridView에 대해이 옵션을 찾지 못해 어쨌든 DataGrid로 전환해야 할 수 있습니다. –

답변

0

빠르고 간단하게 해결하면 서로 옆에 두 개의 목록보기를 사용하는 것이 좋습니다. 왼쪽 하나는 고정 된 열에 적합하고 오른쪽 하나는 가로 스크롤을 사용할 수 있습니다. 수직 스크롤링이 필요한 경우 scrollviewer에서 두 목록보기를 모두 래핑 할 수 있습니다.

+0

데이터와 함께 스크롤 할 때 헤더를 어떻게 제어합니까? –

+0

수직 스크롤을 사용하면 헤더도 스크롤된다는 것을 의미합니까? 그렇습니다. 그것이 바로 빠르고 더러운 해결책이라고 불리는 이유입니다. –

관련 문제