Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这些天我正在研究一个复杂的 WPF 应用程序。到目前为止,这是一次很好的体验。但我被困在一个点上。它是一个设计器应用程序,用户可以在画布上拖动自定义控件并设置其属性。目前用户可以用cm、in、px和pt来指定控件的长度。我需要给他们以毫米为单位指定控件长度的选项。
我知道 WPF 中的 LengthConverter 类,但它没有让我们能够使用毫米作为单位。这是为什么?为什么微软不提供以毫米为单位指定控件长度的可能性?
这样做的解决方法是什么?
想知道这个问题是否因为显而易见的答案而没有得到回答......
如果您可以使用cm作为尺寸,则没有问题。
要求以毫米为单位的所需尺寸,除以十,你就在那里。
为什么微软不提供以毫米为单位指定控件长度的可能性?
也许是因为他们觉得没有必要添加对所有 10 的倍数的支持?你不妨问他们为什么不用微米、毫米、分米、米、分米、百米、公里……因为从厘米换算太容易了。
也就是说,尽管有一个简单的转换因子 72,但它们确实使用英寸和pt。但这并不那么明显。