2009-12-11 70 views
0

什么是在WPF中的元素之间绘制线的好方法?WPF中的元素之间的绘制线

我在我的应用程序中有几个按钮构成一个图的视图。它们根据视图的大小和形状进行缩放和移动。我想用一条线指出一些按钮之间的关系。

我没有使用Canvas一切铺陈,因为我想要的按钮的相对位置是动态的,我不希望一切以相同的速度(如ViewBox做)的规模。

回答

0

我的解决方案是将GridCanvas和我的元素放在同一个单元格中。我在代码隐藏文件中画出了Canvas中的行。

0

您需要创建一个容器控件以便能够定义按钮的关系。

一旦建立,绘制线应该是重写OnRender,找到每个子控件的位置,并使用DrawingContext来画线。