Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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# Datagrid行循环动画WPF_C#_Wpf_Animation_Datagrid - Fatal编程技术网

C# Datagrid行循环动画WPF

C# Datagrid行循环动画WPF,c#,wpf,animation,datagrid,C#,Wpf,Animation,Datagrid,你好, 我在wpf应用程序中使用Datagrid控件,我需要保持Datagrid循环中所有行出现的位置,如: 第1行 第2行 第3行 --------- 第2行 第3行 第1行 --------- 第3行 第1行 第2行 --------- 第1行 第2行 第3行 --------- 继续循环 您能否提供一些帮助和提示来开发此功能。如果您使用MVVM将对象的ObservableCollection绑定到DataGrid,您可以在视图模型中实现一个计时器来重新排序集合,即删除第一个项并将其添加到末

你好, 我在wpf应用程序中使用Datagrid控件,我需要保持Datagrid循环中所有行出现的位置,如:

第1行
第2行
第3行
---------
第2行
第3行
第1行
---------
第3行
第1行
第2行
---------
第1行
第2行
第3行
---------
继续循环


您能否提供一些帮助和提示来开发此功能。

如果您使用MVVM将对象的ObservableCollection绑定到DataGrid,您可以在视图模型中实现一个计时器来重新排序集合,即删除第一个项并将其添加到末尾,这就是您的示例所要做的。如果您不使用MVVM,我想您可能可以在代码隐藏中执行类似的操作。这取决于你是如何填充网格的。我认为它可以通过WPFI中的动画类实现。不能通过删除和添加行来平滑行的移动,它只会消失和出现,而不会平滑移动