我正在尝试在 Y 轴上进行 System.Windows.Shapes.Rectangle 旋转,模拟卡片旋转,显示所有路线。
问题是 UI 只在最后刷新。
简化版代码
方法调用
for (i=0; i<=180; i++)
{
int j = i;
Dispatcher.BeginInvoke(new a_dispatcher(() => {
print_animation_of_card(card, i);
}),
null);
}
方法
private void print_animation_of_card(System.Windows.Shapes.Rectangle card)
{
...
System.Windows.Media.PlaneProjection p =
card.Projection as System.Windows.Media.PlaneProjection;
p.RotationY = i;
card.Projection = p;
}
我也尝试将 FOR 放入方法中,结果相同......
如何显示 System.Windows.Shapes.Rectangle 的所有旋转运动?