Added grid sheet inside cropping area (it's now grid sheet 3 rows by 3 columns). Added dependency properties for inner and exterior cropping grid lines styles.
Added animation on cropping mode changed. (fade in/out). Canvas visibility is not used anymore - instead I use opacity and IsHitVisible property binding to IsInCroppingMode.
Added dependency property to disable/enable cropping mode changed animation.
Added two dependency properties: ShadedAreaOpacity - to control nonselected area shade level in CroppingMode, CroppingModeChangedAnimationDuration - controls animation duration length.
Added IsOnFitToScreenAnimationEnabled depdency property. Added DependencyProperty for CroppingCornerContentTemplate. Refactored xaml code, moved default styles to resources.
Fixed annoying bug - while cropping when crop area reached minimal width/height "selected crop area" could change it's position.
Fixed issue with OrginalSelectedArea dependency property - there was typo-error in registering dp (so it didn't work).
Added static method to convert rect coordinates to integer values. Rounded values of orginal selected area so control user get "ready-to-crop" coordinates.
Merge branch 'CroppableImage' into development