使用数据绑定移动十字准线/绘图对象

时间:2012-09-11 18:53:01

标签: c# wpf mvvm

我需要一些关于如何在WPF中实现以下功能的想法:

  1. 在“画布”上绘制“n”个十字准线或其他绘图对象。我并没有特别提到WPF Canvas,但它可能就是这样。值“n”来自Binding。我想知道有人会为这个画布使用什么,可以在运行时基于绑定添加绘图对象。

  2. 根据相应的位置数据值移动适当的十字准线/绘图。位置值也来自Binding。位置值可以高速更新,因此运动必须是平滑的动画。我会开始使用顶部/左侧坐标来实现这一点,但我听说过一些关于渲染转换的内容,它们是在GPU和CPU之间执行的。

1 个答案:

答案 0 :(得分:0)

我最终在视图中使用ItemsControl DataTemplates,并在视图模型一侧使用Collection。在TranslateTransform样式中使用DataTemplate来移动绘图对象。