Tengo un FlowDocument que contiene material con destino a mis ViewModel como esto:¿Enlazar una lista en un FlowDocument a la lista <MyClass>?
<FlowDocumentReader>
<FlowDocument>
<Paragraph>
<Run Text="{Binding MyTextProperty}"/>
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
Ahora quiero mostrar una lista de clase utilizando algún tipo de DataTemplate, pero tiene ni idea de cómo empezar. Dicen que tengo una clase como:
public MyClass
{
String Title {get;set;}
String FlowText {get;set;}
}
public List<MyClass> MyList {get;set;}
Y me gustaría unir esto a la lista FlowDocument, así:
<FlowDocumentReader>
<FlowDocument>
<List Items="{Binding MyList}">
<Bold><Run Text="{Binding Title}"/></Bold>
<LineBreak/>
<Run Text="{Binding FlowText}"/>
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
Por supuesto, esto no funciona - pero no puedo encontrar cualquier explicación sobre cómo enlazar Listas en un FlowDocument usando Plantillas - ¿es esto posible?
Me pregunto si se utiliza esta la FlowDocument puede todavía editado en la mezcla, lo que sería precioso. – Sam
@Sam: ¿Quiere decir agregar "Negrita", "Ejecutar", etc. al "Párrafo" o cómo suele trabajar con un "FlowDocument" en Blend? Nunca lo he hecho :) –
Parece que tengo problemas con esta solución, específicamente cuando se ejecutan las propiedades adjuntas, la propiedad Resources aún no se ha rellenado, por lo que no hay un recurso "inlineTemplate" para buscar –