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