我正在尝试使用Image
我的Canvas
(myPrintingCanvas
)之一。但是图像的宽度至少比画布宽两倍,并且创建的额外空间又回来了。如果我尝试另一个Canavas
( LayoutRoot
),它会按预期工作。
我的观察是,在myPrintingCanvas
ActualWidth 上始终为 0。LayoutRoot
有一个正确的ActualWidth
. 不确定它是否与额外的填充有关,并且我未能获得ActualWidth
for myPrintingCanvas
(使用UpdateLayout
and Measure
)。
代码:
//Code to render the content of myPrintingCanvas
...
//Make the WriteableBitmap
WriteableBitmap myWriteableBitmap = new WriteableBitmap(myPrintingCanvas, null);