En WPF, quiero crear una ventana que tiene el siguiente aspecto:WPF Disposición de control de usuario como una carrera
Application with user controls http://www.freeimagehosting.net/uploads/86209e1a87.png
En la pantalla son cuatro control de usuario, nº 1, 2, 3, 4. Como puede ver, el control de usuario 2 no se debe representar como un cuadro, sino en línea.
Si esto fuera un documento de flujo de WPF:
- 1, 3, 4 sería un párrafo (boxeo)
- 2 a correr (inline)
La razón es que 2 podría usarse en otra forma sin dividir por 3.
¿Tiene alguna idea de cómo hacerlo de manera adecuada?
Algunos idea ya pensado:
- 2 es un usuario normal y el control (boxeo). Cuando se coloca en la ventana, 2, 3, 4 son colocados en un lienzo, utilizando allí Z-orden y control tonelada margen la forma en que se prestan
- 2 tiene una rejilla ya formateado para que pudiera aceptar 3 y 4 en ella como ContentControl, y les inyecta a través de Xaml o código detrás
- 2 expone la red principal como una propiedad, y por medio de la bondad propiedad adjunta, añadimos los datos para 3 y 4
- creamos nuestro propio control diseño e implemente los métodos Organizar y Medir para crear un diseño que actúe como una Ejecución
Y algunos otros que no son tan limpios ...
¿Alguna idea?
Gracias,
Patrick
Sí, eso sería genial. Edité la pregunta para señalar que # 2 podría usarse en otro lugar. – PBelanger
@PBelanger está bien, pero eso solo significa que sus controles de usuario deben estar encapsulados para que pueda cambiar sus respectivos diseños. Tener la parte inferior de Area2 como su propio control le permite colocarlo donde quiera en cualquier cantidad de esquemas de diseño. – Joseph