WPF 通过以厘米为单位绑定来设置控件的宽度

本文关键字:设置 控件 绑定 为单位 WPF | 更新日期: 2023-09-27 18:32:00

我想通过绑定和厘米来设置控件的宽度。(它适用于我的打印输出的大小,因此我发现使用厘米很容易)

所以我想做这样的事情:

 <FlowDocument x:Name="flowdocument" PageWidth="{Binding Barcode.Width}" PageHeight="{Binding BarcodeSjabloon.Height}">

但我想像这样以厘米为单位:

 <FlowDocument x:Name="flowdocument" PageWidth="20cm" PageHeight="30cm">

知道如何实现这一目标吗?

WPF 通过以厘米为单位绑定来设置控件的宽度

您可以定义一个转换器,该转换器可以理解您的语法并使用当前 DPI 设置转换为适当数量的像素。