2012-04-19 29 views
1

我有一個WPF UserControl:MyPage。 在MyPage中,我將讓用戶添加一些元素,如圖像(MyImage)或標籤(MyLabel)(從WPF MyPageElement繼承)。在WPF中切換測量單位

MyPage包含經典網格,將包含MyPageElements

用戶將能夠手動修改元素的保證金

當我雙擊一個元素時,我會顯示一個帶有元素屬性的表單,如MarginHeight

其實,比方說,一個MYIMAGE身高提出的 「真正的單位」 - 像素WPF。
我想將單位保持在數據庫中的「釐米」。

問題

1)用戶希望看到的,而不是在像素「釐米」(釐米的單位)。
有沒有辦法「說」,以便WPF UserControl在「cm」中「工作」? 2)如果明天用戶想切換到英寸(「in」),
是否有動態重置測量單位的方法?

回答

1

你可以轉換單位 「手動」:

「1點」 等於 「1.25px」(因此1.25用戶單位)

「1件」 等於 「15像素」(因此15個用戶單位)

「1毫米」 將是 「3.543307px」(3.543307用戶單位)

「1釐米」 等於 「35.43307px」(並因此35.43307用戶單位)

「1英寸」 等於「90P x「(因此有90個用戶單位)

+1

Wpf默認情況下可以處理不同的單位,無需轉換。 http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.height.aspx – Console 2013-12-13 11:26:31