J'essaie de faire un Image
sur un de mes Canvas
(myPrintingCanvas
). Mais la Largeur de l'image devient au moins deux fois plus large que le Canevas, et l'espace supplémentaire créé est de retour. Si j'essaie sur un autre Canavas
(LayoutRoot
), cela fonctionne comme prévu.WriteableBitmap ajoutant un remplissage noir à droite
Mon observation est que sur myPrintingCanvas
l'ActualWidth est toujours 0. LayoutRoot
a un ActualWidth
correct. Je ne sais pas si cela a quelque chose à voir avec le rembourrage supplémentaire, et j'ai échoué à obtenir le ActualWidth
pour myPrintingCanvas
(en utilisant UpdateLayout
et Measure
).
code:
//Code to render the content of myPrintingCanvas
...
//Make the WriteableBitmap
WriteableBitmap myWriteableBitmap = new WriteableBitmap(myPrintingCanvas, null);