Tôi đang sử dụng một WrapGrid
như itemscontrol
trong một ListView
để trình bày các mặt hàng theo chiều ngang với mã sau đây XAML (WinRT)Stretch WrapGrid mục rộng
<ItemsPanelTemplate >
<WrapGrid x:Name="ContentGrid" MinWidth="200" MinHeight="0" VerticalAlignment="Top" HorizontalAlignment="Center" Orientation="Horizontal" Margin="0,0,0,5" >
</WrapGrid>
</ItemsPanelTemplate>
Bây giờ làm sao tôi có thể mục căng ngang khi chiều rộng lớn hơn MinWidth
và Không có mục nào khác có thể được thêm ngang. (Tất cả các mặt hàng được liên kết đến trung tâm và có rất nhiều không gian trong hai bên theo chiều ngang)
<DataTemplate x:Key="CustomChildItemTemplete">
<Grid Background="Red">
</Grid>
</DataTemplate >
Xem chi tiết: Khi chiều rộng listview
là khoảng 800 (xấp xỉ) nó được hiển thị 4 mặt hàng ngang (như tối thiểu chiều rộng mục là 200) nhưng nếu chiều rộng là 900 (4 mục có thể nhìn thấy) và khoảng trắng (50 px) nằm ở bên phải và bên trái của itemscontrol
, làm cách nào tôi có thể xóa không gian trống này bằng cách tăng chiều rộng mục (chỉ cần chiều rộng mục phải là 225 khi listview
chiều rộng là 900)
Tôi không hiểu vấn đề của bạn rất tốt. Có thể ảnh chụp màn hình kết quả của bạn có thể hữu ích? –
@NicolasVoron, Xem Chỉnh sửa – VibeeshanRC
Đây có phải là động (kích thước của thay đổi ItemsControl của bạn hoặc nó được tự động đặt theo bố cục) hay bạn đặt chiều rộng hoặc các mục của bạnĐiều khiển chính mình? –