我有一个 WPF 用户控件:MyPage
。在 MyPage 中,我将让用户添加一些元素,例如图像 (MyImage) 或标签 (MyLabel)(从 WPF 继承MyPageElement
)。
MyPage 包含一个经典的Grid,它将包含MyPageElements。
用户将能够手动修改元素的边距。
当我双击一个元素时,我会显示一个带有元素属性的表单,例如Margin
和Height
。
实际上,比如说,MyImage Height以“真实单位”呈现 - 像素 WPF。
我想将单位保留在数据库中的“cm”中。
问题
1) 用户希望看到以“cm”(厘米)而不是像素为单位的单位。
有没有办法“说”让 WPF UserControl 在“cm”中“工作”?
2)如果明天用户想切换到英寸(“in”),
有没有办法动态重置测量单位?