2012-04-16 44 views
0

我正在为我的新应用程序制作一个工作区,它应该工作的方式是我的屏幕左侧的单个列中有一个可视元素列表,右侧是空的工作区。当用户从左手侧拖动一个新的UIElement到我的工作区(可能是一个网格或一种面板)时,我想让工作区显示4个箭头(停靠箭头) - 我知道这仅仅是有意义的一个元素。当用户现在拖拽一个新的UIElement到工作区时,我想要相同的4个对接箭头,以便将新元素放置到现有UIElement的左侧,右侧或上方或下方。构建对接工作区 - 我如何构建它?

我希望每个UIElements都能达到拖放行为,这意味着当我拖过一个UIElement时,我希望能够与上面悬停的一个IM相关,允许我构建整个工作区这条路。

当将一个新的UIElement悬停在工作区域中已放置的UIElement顶部时,应悬停在箭头上方的项目im上方和外部“网格”上,以便我可以“全局”停靠。我有一个我的一个朋友记录了一个小视频,告诉他如何在另一个他正在使用的程序中工作 - 这是一个类似的行为即时寻找:[LNK REMOVED]

请咨询如何建立这个 - 即时通讯看着DockPanels因为这似乎是显而易见的方式去...

回答