1

我正在编写一个图形(节点和链接)设计程序,其中主设计器允许用户移动节点(表示为椭圆)并在节点之间添加链接。

现在的问题是我想为链接添加标签。标签应该与链接平行,即如果链接是对角线,则标签不应该是水平的。这些链接通常位于链接线的顶部或下方。

我现在使用 Grid 而不是 Line 链接的 View 部分来包含标签和线。网格两端的中点应恰好位于两个附加节点的位置。

但是,与 Line 控件不同的是,Grid 控件没有 X1 Y1 X2 Y2 属性来将其两个“端点”绑定到。由于 Line 控件既不是 ContentControl,我也无法在 Line 中嵌入 Grid。

有没有可能的解决方案?

4

0 回答 0