如何以毫米为单位设置XAML FlowDocument MaxPageWidth?

时间:2014-01-23 17:34:30

标签: .net wpf xaml

我正在尝试在XAML中创建一个文档文件,我需要将宽度和高度设置为相同的值到A4工作表(Width: 210mm. Heigth: 297mm).

任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

经过短暂的谷歌搜索,我发现了这个:

MSDN link

您可以使用第二个版本:

<object PageWidth="qualifiedDouble"/>

qualifiedDouble

A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.
  • px(默认值)是与设备无关的单位(每单位1/96英寸)
  • in是英寸; 1英寸== 96PX
  • 厘米是厘米; 1cm ==(96 / 2.54)px
  • pt是积分; 1pt ==(96/72)px

与PageHeight相同,总体而言我认为以这种方式使用它可以解决您的问题:

<FlowDocument PageWidth="21cm" PageHeight="29.7cm" />