我在Canvas
中有一個圖像,但是當我使用DoubleAnimation
移動它然後使用Canvas.SetLeft(image)
時,該方法被忽略,再次移動它的唯一方法是與動畫。 Canvas.SetLeft(control)
有什麼不對?設置手動控制屬性在WPF中的動畫之前不起作用
這裏是發生了什麼的圖片說明:
默認硬幣姿勢是0 Canvas.Left
財產。
我與下一個代碼的鼠標移動它;
Point p = Mouse.GetPosition(cCoinContainer);
Canvas.SetLeft(iCoin, p.X);
而當鼠標離開畫布,動畫移動硬幣到原來Canvas.Left
位置。
問題是,當我再這樣做(用鼠標移動的硬幣Canvas.SetLeft(iCoin, p.X);
它完全忽略,只適用於動畫。