我有一个WPF UserControl:MyPage
。
在MyPage中,我将允许用户添加一些元素,如图像(MyImage)或标签(MyLabel)(继承自WPF MyPageElement
)。
MyPage包含一个经典的 Grid ,它将包含 MyPageElements 。
用户可以手动修改元素的保证金。
当我双击某个元素时,我会显示一个包含元素属性的表单,例如Margin
和Height
。
实际上,例如, MyImage 高度以“真实单位”显示 - 像素WPF。
我想在数据库中将单位保持在“cm”。
问题
1)用户希望以“cm”(厘米)而不是像素来查看单位 有没有办法“说”所以WPF UserControl“工作”在“cm”?
2)如果明天用户想切换到英寸(“in”),则 有没有办法动态重置测量单位?
答案 0 :(得分:1)
您可以“手动”转换单位:
“1pt”等于“1.25px”(因此1.25用户单位)
“1pc”等于“15px”(因此15个用户单位)
“1mm”将是“3.543307px”(3.543307用户单位)
“1cm”等于“35.43307px”(因此35.43307用户单位)
“1in”等于“90px”(因此90个用户单位)