WPF [duplicate]를 사용하여 요소를 그리드로 배열하기위한 UI 구성 요소가 있습니까?
Dec 21 2020
ObservableCollection (of strings) 속성을 사용하여 뷰 모델을 만들었습니다. 컬렉션 항목을 그리드로 정렬하는 뷰 (XAML)를 만들고 싶습니다.
예를 들어 내 컬렉션에 Kim, Ron, Peter, Nick, Tom, Dan, Bella, Rose ...
다음과 같이 배열됩니다.
킴 론 피터
닉 톰 댄
벨라 로즈 ...
내 컬렉션을 itemsSource로 사용하고 필요에 따라 정렬 할 수있는 UI 구성 요소가 있습니까?
답변
TamBui Dec 21 2020 at 17:32
예, 당신은에서 파생 것을 어떤 UIElement에 사용할 수 ItemsControl
등은 ListBox
, 변경을 그 ItemsPanel
을 할 수 UniformGrid
로모그래퍼 Columns
3의 크기입니다.
예를 들면 :
<ListBox ItemsSource="{Binding Names}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="3"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>