2010-11-24 52 views
0

我有一個Canvas,其中有一些用戶控件。在WPF中維護相對控件的位置

你可以把它想象成一個帶有城市點的地圖。

說,畫布大小是100x100。 假設我只有兩個UserControls A(10,20)和B(50,50)。

現在,用戶將畫布大小調整爲1000x1000。

有沒有辦法讓用戶控件保持相同的比例:A(100,200)和B(500,500)沒有循環所有的控件,並將其個人位置更新爲手動計算的新位置。

回答

0

你可能想看看我的回答this post。如果你的城市有經濟實力,那麼這是理想的選擇。如果沒有,這聽起來像你最好寫自己的面板,使用相對座標,而不是絕對的。

+0

我更新了我的帖子。我有一個城市點的地圖。所以,我無法弄清畫布位置的網格。多於點與線路連接器相關聯。 – serhio 2010-11-24 19:25:57