我需要一些关于如何在WPF中实现以下功能的想法:
在“画布”上绘制“n”个十字准线或其他绘图对象。我并没有特别提到WPF Canvas,但它可能就是这样。值“n”来自Binding。我想知道有人会为这个画布使用什么,可以在运行时基于绑定添加绘图对象。
根据相应的位置数据值移动适当的十字准线/绘图。位置值也来自Binding。位置值可以高速更新,因此运动必须是平滑的动画。我会开始使用顶部/左侧坐标来实现这一点,但我听说过一些关于渲染转换的内容,它们是在GPU和CPU之间执行的。
答案 0 :(得分:0)
我最终在视图中使用ItemsControl
DataTemplates
,并在视图模型一侧使用Collection
。在TranslateTransform
样式中使用DataTemplate
来移动绘图对象。