wpf griddata里咱画线。

-ggllong- 2017-05-18 08:55:47

大家知道上图中的线是咱画的吗?给个思路哈。谢谢
在线等
...全文
322 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
就爱麦田圈 2017-12-11
  • 打赏
  • 举报
回复
lZ完成了吗,能指点下是什么思路吗
xuggzu 2017-05-21
  • 打赏
  • 举报
回复
何时出现何时消失,逻辑由你定。 Adorner只是个独立外层组件,缺省透明而已,它的状态完全可控。 一般都是在adorner.MeasureOverride里调整大小,ArrangeOverride里调整布局(滚动,拖动等位置调整都在这)。 在构造函数里传入控制入参,通过这些入参状态和要求来控制装饰器内部组件的状态。
-ggllong- 2017-05-21
  • 打赏
  • 举报
回复



我自己写了一下。样子是有了。但有一个问题一直没解决。Adorner 在TabControl 里会消失。就是在TabControl切换时消失了。这个有办法解决吗。首先想到的是在datagrid的第一行对应的列上加 Adorner 。这个我实现了。发现在datagrid滚动时Adorner 消失 了。
我想header不会吧。又把Adorner 加表。datagridheader上。这样是不消失了。但滚动是个问题。我又把滚动同步了。
但我外表还有一个。TabControl 。在TabControl切换时。Adorner 又消失 了。这个思路对吗

引用 8 楼 xuggzu 的回复:
………………,思路给过了,代码自己试吧
xuggzu 2017-05-19
  • 打赏
  • 举报
回复
………………,思路给过了,代码自己试吧
-ggllong- 2017-05-19
  • 打赏
  • 举报
回复
有人做过吗?????
-ggllong- 2017-05-18
  • 打赏
  • 举报
回复
这个肯定只有自定义控件。主要是要是有多列都需要线的话咱做呢。
exception92 2017-05-18
  • 打赏
  • 举报
回复
思考了一下,感觉常规的控件实现不了。
Mooyi_水 2017-05-18
  • 打赏
  • 举报
回复
画线的坐标点我选单元格的中心
引用 1 楼 qq_34266409 的回复:
dataGrid应该是没有这样自带的功能的, 说下我做这个的思路: 1.网上找模板,如果找不到自己做 2.自己做的话首先有个canvas 然后把datagrid放上去,然后获取你要连线的数据单元,然后手动连线上去
Mooyi_水 2017-05-18
  • 打赏
  • 举报
回复
dataGrid应该是没有这样自带的功能的, 说下我做这个的思路: 1.网上找模板,如果找不到自己做 2.自己做的话首先有个canvas 然后把datagrid放上去,然后获取你要连线的数据单元,然后手动连线上去
xuggzu 2017-05-18
  • 打赏
  • 举报
回复
显示数字框用自定义模板就可以。
画线方法很多,给两个思路:
1. 调用控件visual生成drawingvisual,然后可直接画线。
2. 使用装饰器,再加一层layer,在其中画线或者用path话

推荐用后者,因为灵活,而且不用考虑visual之间的关系。
-ggllong- 2017-05-18
  • 打赏
  • 举报
回复
有人回吗!!

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧