Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用数据绑定移动十字线/图形对象_C#_Wpf_Mvvm - Fatal编程技术网

C# 使用数据绑定移动十字线/图形对象

C# 使用数据绑定移动十字线/图形对象,c#,wpf,mvvm,C#,Wpf,Mvvm,我需要一些关于如何在WPF中实现以下目标的想法: 在画布上绘制“n”个十字线或其他图形对象。我不是特别指WPF画布,但也可能是这样。值“n”来自绑定。我想知道有人会如何使用这个画布,它可以在运行时基于绑定添加图形对象 根据相应的位置数据值移动适当的十字线/图形。位置值也将来自绑定。位置值可以高速更新,因此移动必须是平滑的动画。我本来可以开始使用上/左坐标来实现这一点,但我听说过一些关于渲染转换的东西,它们是在GPU和CPU上执行的 最后,我在带有数据模板的视图中使用了ItemsControl,在

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

  • 在画布上绘制“n”个十字线或其他图形对象。我不是特别指WPF画布,但也可能是这样。值“n”来自绑定。我想知道有人会如何使用这个画布,它可以在运行时基于绑定添加图形对象

  • 根据相应的位置数据值移动适当的十字线/图形。位置值也将来自绑定。位置值可以高速更新,因此移动必须是平滑的动画。我本来可以开始使用上/左坐标来实现这一点,但我听说过一些关于渲染转换的东西,它们是在GPU和CPU上执行的


  • 最后,我在带有
    数据模板的视图中使用了
    ItemsControl
    ,在视图模型端使用了
    集合。使用
    DataTemplate
    样式中的
    TranslateTransform
    移动图形对象