2010-07-20 4 views
2

J'utilise PrintDocument dans Silverlight. J'imprime la SilverGate DataGrid dans la page Silverlight. Lorsque je l'imprime, seulement la moitié du DataGrid est imprimée .... alors je peux définir les préférences pour PrintDocument n'importe où. Je voudrais l'imprimer en tant que type de paysage. Je vous remercie.Définition des préférences dans SIlverlight PrintDocument

Répondre

1

Il n'existe aucun moyen d'indiquer que l'imprimante doit imprimer en mode paysage.

Toutefois, le PrintPageEventArgs possède une propriété PrintableArea à partir de laquelle vous pouvez découvrir l'aspect actuel de la page. En utilisant ceci, vous pouvez appliquer un RenderTransform (ou vous pourriez avoir besoin d'un LayoutTransform) pour faire pivoter votre contenu de 90 degrés.

+0

Salut, Pourquoi devrions-nous le faire pivoter à 90 degrés ??? comment cela va-t-il résoudre le problème? – user318197

Questions connexes