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