Tôi muốn hiển thị trong WrapPanel danh sách hình ảnh. Làm thế nào tôi có thể làm điều đó hoặc có thể tôi sẽ sử dụng điều khiển khác?Làm thế nào để đặt WrapPanel itemsource vào danh sách?
Trả lời
Bạn hoàn toàn có thể sử dụng WrapPanel để hiển thị một danh sách các hình ảnh, di chuyển theo chiều dọc hoặc chiều ngang. Để có được loại có hiệu lực toàn cảnh ngói như trong dân trung tâm với hình ảnh của bạn, bạn có thể làm một cái gì đó như thế này:
<controls:PanoramaItem Header="something" Orientation="Horizontal" Margin="0,-15,0,0" >
<ListBox Name="SomeList" Margin="0,0,-12,0" ItemsSource="{Binding SomeItemsList}" >
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel x:Name="wrapPanel" Width="700" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0,0,0,17">
<Image Height="200" Width="200" Margin="12,0,9,0" Source="{Binding ImageURL}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</controls:PanoramaItem>
Xin lưu ý rằng WrapPanel bên trong một ListBox không nhặt DataTemplate bạn xác định .. vì vậy bạn phải hoàn toàn tự do để ràng buộc bất kỳ danh sách để WrapPanel của bạn.
Hy vọng điều này sẽ hữu ích!
Có dứt khoát không phải là WrapPanel, nó không có ItemsSource, nó không thể lấy danh sách. Sử dụng ListBox và bạn có thể đặt ItemsSource.
Sửa
Tôi biết về ListBox nhưng nó không hiển thị tốt ảnh. ItemSource Ví dụ, tôi muốn nói rằng tôi đưa cho WrapPanel một danh sách và nó sẽ tự động hiển thị danh sách này. –
Bạn có thể chơi với ControlTemplate của ListBox để hiển thị như bạn muốn. WrapPanel, kế thừa từ Panel. Bạn về cơ bản cần một cái gì đó mà thực hiện Itemscontrol. Kiểm tra câu trả lời của tôi để xem các phần tử triển khai ItemsControl cho các lựa chọn mà bạn có. – MBen
Ok cảm ơn (15 ký tự) –
Tìm kiếm cùng một thứ và gặp phải điều này: Displaying a Collection of Items in a WrapPanel.
<ItemsControl ItemsSource="{Binding ActorList}" Margin="20">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Image Source="{Binding Image}" Height="100"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
hoặc bạn có thể sử dụng Xceed's SwitchPanel.
- 1. Làm thế nào để tạo một "wrappanel" trong html?
- 2. Làm thế nào để điền vào một danh sách
- 3. Làm thế nào tôi có thể thêm một mục bổ sung vào một ListBox WPF bằng cách sử dụng ItemSource?
- 4. WPF: Làm thế nào để tải rất nhiều hình ảnh lớn nhanh chóng vào wrappanel?
- 5. Làm thế nào để thêm vào trước tất cả các yếu tố danh sách vào một danh sách khác
- 6. Thêm Thanh cuộn vào WrapPanel
- 7. Làm thế nào để làm danh sách hiểu (cách nhỏ gọn để chuyển đổi một danh sách vào danh sách khác) trong C#?
- 8. Làm cách nào để hợp nhất hai danh sách vào một danh sách?
- 9. Làm cách nào để hợp nhất các danh sách vào danh sách các bộ dữ liệu?
- 10. Làm cách nào để chèn danh sách vào danh sách khác trong python?
- 11. Làm thế nào để đạt được danh sách list.list để sao chép danh sách trong smooks
- 12. WPF - Liên kết một danh sách <T> vì nội dung của một WrapPanel
- 13. làm thế nào để gia tăng giá trị enum vào danh sách
- 14. Làm thế nào để sao chép Danh sách để Mảng
- 15. Làm cách nào để thêm các mục từ hộp danh sách vào danh sách bằng cách nhấp vào một nút mà không có bất kỳ codebehind nào?
- 16. Làm thế nào để đồng bộ hóa danh sách python?
- 17. Mục danh sách Theo chiều dọc trên WrapPanel và tận dụng nhiều cột
- 18. Làm thế nào để chuyển đổi danh sách các đối tượng thành danh sách giao diện?
- 19. chắp thêm danh sách vào danh sách
- 20. Làm thế nào để có được danh sách các BitmapEncoders/Decoders đã cài đặt (WPF world)?
- 21. Làm thế nào để tạo ra một danh sách chung bằng một danh sách chung
- 22. Làm thế nào để hình dung một danh sách các danh sách ... trong R?
- 23. LINQ: Làm thế nào để Nối Danh sách Elements Into Một Danh sách
- 24. Làm thế nào để tạo danh sách kề/ma trận trọng số từ danh sách cạnh?
- 25. Làm cách nào để thêm vào danh sách MESSAGES trong cửa sổ Danh sách Lỗi Visual Studio?
- 26. Bất kỳ cách nào để nén vào danh sách các danh sách?
- 27. Automapper Danh sách copy vào danh sách
- 28. Làm thế nào để chiều dài danh sách đếm Python
- 29. Làm thế nào để deserialise mảng trống/danh sách?
- 30. Làm thế nào để cắt một danh sách bằng Python
Cảm ơn bạn rất nhiều. –
Thay vì ListBox bạn có thể sử dụng ItemsControl đơn giản hơn. – Heiner