Acordeón Silverlight.¿Puedo vincularme a un conjunto de controles con diferentes estilos?

StackOverflow https://stackoverflow.com/questions/8879830

  •  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.

¿Fue útil?

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
scroll top