Principales respuestas
¿Cómo crear una App qué tenga Items y Groups tipo el Windows Store?

Pregunta
-
Actualmente desarrollo una App sin embargo la apariencia que les muestro la he desarrollado totalmente con items y unas clases, pero me gustaría que fuera funcional y que los items que tienen estrellas que me los devuelve un Web Service sean items y los demás, que salen como imagenes largas sean Groups totalmente, ¿A qué me refiero? Que ellas me cargan un GroupDetails por ejemplo de un template. Gracias de antemano por su ayuda.
Federico Navarrete
Respuestas
-
Hola de nuevo Federico.
Para este caso te plantearía dos soluciones que se me ocurren de forma rápida.
- Crearte una clase con los campos comunes de los Items y los Groups (Id, Title, Rating, Picture por ejemplo) y le añado otro campo para establecer el tipo (ItemType), es decir, para determinar si es un grupo o un elemento. De esta forma puedes crear una lista en la que tengas tanto Items como Groups y la enlazas con el GridView de la página. Después, con un DataTemplateSelector estableces la plantilla correspondiente a cada uno dependiendo del tipo. En código, tendrías que controlar si el elemento es un item o un group para enviarlo a la página correcta.
- La segunda opción es tener dos listas. La primera con los items y la segunda con los groups.
"En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"MCTS | SharePoint 2010, Application DevelopmentMCTS | SharePoint 2010, ConfiguringMS | Programming in HTML5 with JavaScript and CSS3 (MS)Blog | Blog en GeeksTwitter | @saintwukong- Editado Santiago Porras RodríguezMVP martes, 22 de enero de 2013 10:20
- Marcado como respuesta Ricardo RussoModerator viernes, 25 de enero de 2013 13:10
Todas las respuestas
-
Hola Federico.
Para el tamaño de los ítems tengo este artículo que escribí hace algún tiempo http://geeks.ms/blogs/santypr/archive/2012/10/16/windows-8-mostrar-elementos-de-dimensiones-variable-en-un-gridview.aspx
Para la cuestión de la imagen del grupo, yo optaría por alguna de estas opciones por orden de prioridad en lo que considero más adecuado desde mi punto de vista.
- Hacer uso de un converter que en función de un grupo te devuelva una imagen (aleatoria o de un determinado elemento)
- Tener una propiedad en el viewModel o en el modelo en sí del grupo que haga lo mismo que te expuse en el converter
"En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"MCTS | SharePoint 2010, Application DevelopmentMCTS | SharePoint 2010, ConfiguringBlog | Blog en GeeksTwitter | @saintwukong -
-
Hola de nuevo Federico.
Para este caso te plantearía dos soluciones que se me ocurren de forma rápida.
- Crearte una clase con los campos comunes de los Items y los Groups (Id, Title, Rating, Picture por ejemplo) y le añado otro campo para establecer el tipo (ItemType), es decir, para determinar si es un grupo o un elemento. De esta forma puedes crear una lista en la que tengas tanto Items como Groups y la enlazas con el GridView de la página. Después, con un DataTemplateSelector estableces la plantilla correspondiente a cada uno dependiendo del tipo. En código, tendrías que controlar si el elemento es un item o un group para enviarlo a la página correcta.
- La segunda opción es tener dos listas. La primera con los items y la segunda con los groups.
"En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"MCTS | SharePoint 2010, Application DevelopmentMCTS | SharePoint 2010, ConfiguringMS | Programming in HTML5 with JavaScript and CSS3 (MS)Blog | Blog en GeeksTwitter | @saintwukong- Editado Santiago Porras RodríguezMVP martes, 22 de enero de 2013 10:20
- Marcado como respuesta Ricardo RussoModerator viernes, 25 de enero de 2013 13:10