什么是在WPF中的元素之间绘制线的好方法?WPF中的元素之间的绘制线
我在我的应用程序中有几个按钮构成一个图的视图。它们根据视图的大小和形状进行缩放和移动。我想用一条线指出一些按钮之间的关系。
我没有使用Canvas
一切铺陈,因为我想要的按钮的相对位置是动态的,我不希望一切以相同的速度(如ViewBox
做)的规模。
什么是在WPF中的元素之间绘制线的好方法?WPF中的元素之间的绘制线
我在我的应用程序中有几个按钮构成一个图的视图。它们根据视图的大小和形状进行缩放和移动。我想用一条线指出一些按钮之间的关系。
我没有使用Canvas
一切铺陈,因为我想要的按钮的相对位置是动态的,我不希望一切以相同的速度(如ViewBox
做)的规模。
我的解决方案是将Grid
与Canvas
和我的元素放在同一个单元格中。我在代码隐藏文件中画出了Canvas
中的行。
您需要创建一个容器控件以便能够定义按钮的关系。
一旦建立,绘制线应该是重写OnRender
,找到每个子控件的位置,并使用DrawingContext
来画线。