¿Cómo se escribe el código que fluye artículos en un grupo GridView (XAML-Win8), de acuerdo con el siguiente ilustración?envasado/objetos flotando en GridView (XAML) grupo 'float: left' sobre el punto más elevado
Actualmente tengo una costumbre TemplateSelector
que selecciona una plantilla diferente (más grande) para el primer artículo, pero el flujo como se especifica aquí:
<GroupStyle.Panel>
<ItemsPanelTemplate>
<q42:WrapPanel Orientation="Horizontal" Width="440" Margin="0,0,80,0"/>
<!-- also tried VariableSizedWrapGrid -->
</ItemsPanelTemplate>
</GroupStyle.Panel>
Wraps los numerales 1 a 3 de manera similar, pero luego coloca el tema 4 en posición de una pieza de 6, sin necesidad de rellenar los apartados 4 ni 5.
pregunta es; ¿Cómo se escribe el código que actúa de manera similar a CSS:
.item { display: inline-block; }
.item1 { float: left; }
, lo que haría que las partidas de flujo como yo quiero?
WrapPanel no es disponible de panel de la caja, por lo que tendría que mirar implementación de WrapPanel que estás usando. Si es similar al WrapPanel de Silverlight, entonces se espera el comportamiento que describió. VariableSizedWrapGrid es el panel correcto para usar en su escenario, aunque debería diseñar elementos en columnas. – Denis
Ninguno de ellos hace lo que yo quiero que hagan.VariableSizedWrapGrid no ocuparía el espacio del elemento 7 y el elemento 11, ¿verdad? – Henrik
VariableSizedWrapGrid haría casi exactamente lo que necesita siempre que establezca VariableSizedWrapGrid.ColumnSpan y VariableSizedWrapGrid.RowSpan correctamente. – Denis