2

这些天我正在研究一个复杂的 WPF 应用程序。到目前为止,这是一次很好的体验。但我被困在一个点上。它是一个设计器应用程序,用户可以在画布上拖动自定义控件并设置其属性。目前用户可以用cm、in、px和pt来指定控件的长度。我需要给他们以毫米为单位指定控件长度的选项。

我知道 WPF 中的 LengthConverter 类,但它没有让我们能够使用毫米作为单位。这是为什么?为什么微软不提供以毫米为单位指定控件长度的可能性?

这样做的解决方法是什么?

4

1 回答 1

1

想知道这个问题是否因为显而易见的答案而没有得到回答......

如果您可以使用cm作为尺寸,则没有问题。

要求以毫米为单位的所需尺寸,除以十,你就在那里。

为什么微软不提供以毫米为单位指定控件长度的可能性?

也许是因为他们觉得没有必要添加对所有 10 的倍数的支持?你不妨问他们为什么不用微米、毫米、分米、米、分米、百米、公里……因为从厘米换算太容易了。

也就是说,尽管有一个简单的转换因子 72,但它们确实使用英寸和pt。但这并不那么明显。

于 2015-12-04T08:44:52.743 回答