【问题标题】:Draw shapes between listViewItems WPF在 listViewItems WPF 之间绘制形状
【发布时间】:2013-12-01 22:39:54
【问题描述】:

我必须模拟网络中不同元素之间的通信。

这个网络用一个listView来表示,每个元素都是这个listView中的一个Item。

这些元素之间的交流必须用箭头表示,才能有交流的感觉。

这是下图中的示例:

有人知道怎么做吗?

【问题讨论】:

标签: c# wpf xaml listview highlighting


【解决方案1】:

首先,由于列表视图或网格视图在 ItemContainers 上有它,它不会让您将元素放在容器边界之外。您需要从现有控件 (ListView) 继承,给它一个 Canvas 面板(这样您就可以随心所欲地绘制)并编写使用箭头绘制每个项目所需的逻辑。

【讨论】:

  • 我不认为用户需要像你说的那样从ListView 继承...这可能是一种选择,但肯定不是唯一的选择. Adorner 层呢?
  • 如果使用默认的 GridView 和 ListView,Container 外的所有内容都会被截断。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-29
  • 1970-01-01
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多