2010-11-24 31 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