2
我試圖用WPF的PrintDialog
類(PresentationFramework.dll中的命名空間System.Windows.Controls,v4.0.30319)進行打印。這是我使用的代碼:PrintDialog/XPS Document Writer中忽略的紙張大小
private void PrintMe()
{
var dlg = new PrintDialog();
if (dlg.ShowDialog() == true)
{
dlg.PrintVisual(new System.Windows.Shapes.Rectangle
{
Width = 100,
Height = 100,
Fill = System.Windows.Media.Brushes.Red
}, "test");
}
}
問題是無論我選擇「Microsoft XPS文檔作家」什麼紙張尺寸,所產生的XPS,總是有「信」的寬度和高度紙張類型:
這是XAML代碼,我可以找到XPS包內:
<FixedPage ... Width="816" Height="1056">