由于ScatterView提供内置的旋转,调整大小和移动动作,因此对于Shapes的标准操作非常方便。为了提供重做/撤消,我想保存形状的设置以恢复到先前的状态,如果需要的话。因此,如果有任何事件,如“OrientationChanged”,“Moved”等,那就太好了。我知道有OnManipulationStarted事件,但我需要弄清楚它的操作是旋转,移动还是调整大小。
是否有比在每个OnManipulationStarted事件中存储所有属性更优雅的方法?
答案 0 :(得分:0)
Orientation是一个“依赖属性”,WPF有一个让你从任何依赖属性中获取“已更改”事件的机制。请参阅http://blogs.msdn.com/b/llobo/archive/2007/03/05/listening-to-dependencyproperty-changes.aspx了解一个不错的起点。