我有一个WPF UserControl:MyPage。在MyPage中,我将允许用户添加一些元素,如图像(MyImage)或标签(MyLabel)(从WPF MyPageElement继承)。
MyPage包含一个经典的网格,它将包含MyPageElements。
用户将能够手动修改元素的页边距。
当我双击一个元素时,我会显示一个具有元素属性的表单,比如Margin和Height。
实际上,比如说,MyImage的高度是以“真实单位”-像素WPF表示的。
我想把单位放在DataBase里的“厘米”里。
问题
1)用户希望看到单位的“厘米”(厘米),而不是像素。
有没有一种方法可以让WPF的UserControl在"cm“中”工作“?
2)如果明天的使用者想切换到英寸("in"),
有没有一种方法可以动态地重置测量单元?
发布于 2012-04-19 17:05:26
您可以“手动”转换单元:
"1pt“等于"1.25px”(因此是1.25个用户单位)
“1 1pc”等于“15 15”(因此15个用户单位)
“1毫米”为“3.543307 be”(3.543307个用户单位)。
"1cm“等于”35.43307 1cm“(因此35.43307个用户单位)
“1 1in”等于“90 90”(因此有90个用户单位)
https://stackoverflow.com/questions/10232171
复制相似问题