这些天我正在开发一个复杂的WPF应用程序。到目前为止,这是一次很好的体验。但我坚持一点。它是一个设计器应用程序,用户在画布上拖动自定义控件并设置其属性。目前,用户可以以cm,in,px和pt指定控件的长度。我需要让他们选择以毫米为单位指定控件的长度。
我知道WPF中的LengthConverter类,但它没有给我们使用毫米作为单位的工具。这是为什么?为什么Microsoft不允许以mm为单位指定控件长度?
这样做的解决方法是什么?
答案 0 :(得分:0)
想知道这个问题是否由于明显的答案而无法回答......
如果您可以使用 cm 作为尺寸,则没有问题。
要求所需的尺寸,单位为mm,除以10,你就在那里。
为什么Microsoft不允许以mm为单位指定控件长度?
也许是因为他们认为没有必要为10的所有倍数添加支持?你不妨问为什么他们不使用千分尺,毫米,分米,米,十米,百米,公里...因为从cm转换是如此容易。
也就是说,即使转换因子为72,它们也会使用英寸和 pt。但这并不是那么明显。