반응형
WPF ListView에서 WrapPanel이 랩되지 않음
다음과 같이 ItemTemplate와 함께 ListView를 사용하고 있습니다.
<Window.Resources>
<DataTemplate x:Key="ItemTemplate">
<WrapPanel Orientation="Horizontal">
<Image Width="50" Height="50" Stretch="Fill" Source="{Binding Cover}"/>
<Label Content="{Binding Title}" />
</WrapPanel>
</DataTemplate>
</Window.Resources>
그러나 커버는 윈도우 탐색기 창처럼 화면을 채우지 않습니다.
이거 어떻게 해?내 버전에서는 세로로 쌓일 뿐이야.
(출처 : functionx.com )
ListView 항목 패널로 WrapPanel을 사용하여 가로 스크롤 막대를 비활성화합니다.
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
...
</ListView>
업데이트: 더 명확하게 하기 위해 다음 설명을 제안합니다.ItemTemplate
는 각 항목을 렌더링하는 방법을 지정합니다.아이템 배치 방법에는 영향을 주지 않습니다.반면 ItemsPanel은 레이아웃을 지정합니다.
또한 모든 항목을 동일한 크기로 표시할 수도 있습니다.그 방법에 대해서는, 다음의 문서를 참조해 주세요.http://joshsmithonwpf.wordpress.com/2008/09/06/synchronizing-the-width-of-elements-in-an-itemscontrol/
언급URL : https://stackoverflow.com/questions/2573376/wrappanel-doesnt-wrap-in-wpf-listview
반응형
'programing' 카테고리의 다른 글
로컬 Git 브랜치의 이름을 변경하려면 어떻게 해야 합니까? (0) | 2023.04.22 |
---|---|
로컬 호스트에서 https/SSL을 사용하려면 어떻게 해야 합니까? (0) | 2023.04.22 |
윈도우즈 명령줄에서 배치 파일의 매개 변수 사용 (0) | 2023.04.22 |
Azure, 정적 콘텐츠(이미지/CSS 등)를 저장 및 전개하는 최선의 방법 (0) | 2023.04.22 |
간단한 HTML 쓰는 법Drop Down List For()? (0) | 2023.04.22 |