2010-08-30 6 views
3

J'essaye d'imprimer une grille qui comprendrait plusieurs pages de Silverlight 4.Impression de plusieurs pages dans Silverlight (4.0)?

La grille se compose d'une «section d'en-tête» (une autre grille avec la date, l'image, etc) configuration comme j'en avais besoin pour regarder et un ItemsControl avec un modèle de données dont la source d'élément est définie sur une collection observable d'objets.

Tout ce que je définis dans le code est PageVisual (à la grille) mais tout ce que je reçois est la première page. Donc je crois que je dois définir HasMorePages (puisque la valeur par défaut est False).

Mais pour ce faire, est-il vrai que j'ai besoin de calculer les # pages de mon code en fonction des # objets de ma collection observable? Comme en faisant une boucle à travers la collection et en créant uielement pour chacun sur un nouveau panneau de pile ou similaire? Ou y a-t-il quelque chose qui me manque?

Existe-t-il un moyen d'utiliser la 'section d'en-tête' que j'ai déjà créée? J'ai essayé de boucler à travers la collection comme mentionné ci-dessus, mais si j'essaie d'ajouter la grille d'en-tête à un nouveau panneau de pile, il dit qu'il est déjà enfant d'un autre élément. Je ne veux pas avoir à créer l'en-tête dans le code C# puisqu'il est déjà dans xaml. Des idées?

merci!

Répondre

Questions connexes