Làm cách nào để viết mã lưu các mục trong nhóm GridView (XAML-Win8), theo hình minh họa dưới đây?Đóng gói/thả nổi các mục trong GridView (XAML) nhóm 'phao: trái' trên mục trên cùng
Tôi hiện đang có một phong tục TemplateSelector
rằng chọn một (lớn hơn) mẫu khác nhau cho các mục đầu tiên, nhưng dòng chảy như quy định ở đây:
<GroupStyle.Panel>
<ItemsPanelTemplate>
<q42:WrapPanel Orientation="Horizontal" Width="440" Margin="0,0,80,0"/>
<!-- also tried VariableSizedWrapGrid -->
</ItemsPanelTemplate>
</GroupStyle.Panel>
Wraps mục từ 1 đến 3 tương tự, nhưng sau đó đặt mục 4 ở vị trí của mục 6, không điền các mục 4 hoặc 5.
Câu hỏi trở nên; làm cách nào để viết mã hoạt động tương tự như css:
.item { display: inline-block; }
.item1 { float: left; }
, điều này có thể làm cho các mục như tôi muốn?
WrapPanel không phải là bảng điều khiển có sẵn ra khỏi hộp, vì vậy bạn sẽ phải nhìn vào thực hiện WrapPanel bạn đang sử dụng. Nếu nó tương tự như WrapPanel của Silverlight thì hành vi mà bạn mô tả được mong đợi. VariableSizedWrapGrid là bảng điều khiển chính xác để sử dụng trong kịch bản của bạn, mặc dù nó sẽ phải bố trí các mục trong cột. – Denis
Không ai trong số họ làm những gì tôi muốn họ.VariableSizedWrapGrid sẽ không chiếm không gian của khoản 7 và mục 11, phải không? – Henrik
VariableSizedWrapGrid sẽ làm gần như chính xác những gì bạn cần miễn là bạn đặt VariableSizedWrapGrid.ColumnSpan và VariableSizedWrapGrid.RowSpan đúng cách. – Denis