Acordeón Silverlight.¿Puedo vincularme a un conjunto de controles con diferentes estilos?
-
28-10-2019 - |
Pregunta
Tengo una lista de algunos elementos de datos.Cada uno tiene un método GetStyle
que devuelve ControlTemplate
.Anteriormente, estaba creando un panel personalizado y agregando los elementos como controles en los elementos secundarios.
Ahora necesito agrupar los elementos y quiero usar el acordeón, pero necesito averiguar cómo puedo inyectar mi propia plantilla para cada elemento en la encuadernación.
Alternativamente, puedo dividir los elementos en varios paneles y agregarlos al acordeón (evitando el enlace de datos), pero tampoco estoy seguro de cómo hacerlo.
Estoy usando Silverlight 5.
Solución
Qué he hecho para que funcione:
- Creó un control sin apariencia
- En Load o ApplyTemplate, inyecto ControlTemplate en el control
- Se creó la plantilla de elemento de contenido de Accordion como ...
- Vincular la fuente de datos Accordion a la lista de elementos que tiene conocimiento sobre qué plantilla se debe crear.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow