2012-09-04 2 views
0

WPF의 ListView가 있습니다. ItemsSource로 ObservableCollection이 있습니다. 항목을 왼쪽에서 오른쪽으로 그리고 왼쪽에서 오른쪽으로 다음 행으로 간단하게 흐르게하고 싶습니다. Windows 탐색기에서 큰 아이콘 모드로 폴더와 파일을 눈금의 큰 아이콘으로 볼 수 있습니다.행과 열이있는 ListView

ListView를 기반으로하는 타사 구성 요소를 사용하고 있으므로 ListView 메서드를 사용하여이 작업을 수행해야합니다.

어떻게해야합니까?

업데이트 :

<diag:NodeListView Name="nodeListViewSources" Width="400" Margin="0,0,0,0" Background="Gray" SelectionMode="Single" SelectionChanged="nodeListView_SelectionChanged"> 
    <ListView.ItemsPanel> 
     <ItemsPanelTemplate> 
      <WrapPanel Orientation="Horizontal" /> 
     </ItemsPanelTemplate> 
    </ListView.ItemsPanel> 
</diag:NodeListView> 

NodeListView가있는 ListView에서 파생 된 타사 클래스입니다 : 여기에 주어진 대답을 사용하여 내 코드입니다. 어쩌면 그게 문제이지만, 나는 똑같이 작동해야한다고 생각했습니다.

+0

답장을 보내 주셔서 감사합니다. 그것은 작동하지 않았다. 어쩌면 내가 뭔가 잘못한 것 같아. 내 코드를 사용하여 내 게시물을 편집하여 내가 뭘 잘못하고 있는지 말할 수 있습니다. 멀리 내 대답 속도로 당신이 무슨 뜻인지 모르겠다. 대부분의 내 질문에 답이 표시되어 있습니다. – user856232

답변

1

항목 패널을 WrapPanel으로 변경하기 만하면됩니다.

<ListView.ItemsPanel> 
    <ItemsPanelTemplate> 
     <WrapPanel Orientation="Horizontal"></WrapPanel> 
    </ItemsPanelTemplate> 
</ListView.ItemsPanel> 
0

제 3 자 구성 요소 공급 업체를 확보 할 수있었습니다. 알고 보니 나는 또한 다음을 추가하는 데 필요한 :

ScrollViewer.HorizontalScrollBarVisibility WrapPanel과 함께

이 = "사용 안 함"했다. 감사합니다 ...