diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-05-31 12:07:40 +0300 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-05-31 12:07:40 +0300 |
| commit | f03676747c3c4207da0be4e59273cbbca9b79649 (patch) | |
| tree | 5fe054dea1c4135416ecdfc252ae2f867633bec6 /Software/Visual_Studio/Tango.Touch/Components/TransformationHelper.cs | |
| parent | 040118073dc67e9daf9792863786f87705f3fff6 (diff) | |
| download | Tango-f03676747c3c4207da0be4e59273cbbca9b79649.tar.gz Tango-f03676747c3c4207da0be4e59273cbbca9b79649.zip | |
Implemented PPC data base source from %appdata% on PPC.
Diffstat (limited to 'Software/Visual_Studio/Tango.Touch/Components/TransformationHelper.cs')
| -rw-r--r-- | Software/Visual_Studio/Tango.Touch/Components/TransformationHelper.cs | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/Software/Visual_Studio/Tango.Touch/Components/TransformationHelper.cs b/Software/Visual_Studio/Tango.Touch/Components/TransformationHelper.cs index a565e3b84..ac46c2e4a 100644 --- a/Software/Visual_Studio/Tango.Touch/Components/TransformationHelper.cs +++ b/Software/Visual_Studio/Tango.Touch/Components/TransformationHelper.cs @@ -7,6 +7,7 @@ using System.Windows; using System.Windows.Controls; using System.Windows.Media; using System.Windows.Media.Animation; +using Tango.Core.EventArguments; using Tango.SharedUI.Helpers; namespace Tango.Touch.Components @@ -42,15 +43,14 @@ namespace Tango.Touch.Components private static void UnRegisterTransformWhenPressed(FrameworkElement element) { - element.PreviewMouseDown -= Element_PreviewMouseDown; - element.PreviewMouseUp -= Element_PreviewMouseUp; + } private static void RegisterTransformWhenPressed(FrameworkElement element) { element.RenderTransformOrigin = new Point(0.5, 0.5); element.RenderTransform = new ScaleTransform(1, 1); - element.PreviewMouseDown += Element_PreviewMouseDown; + element.RegisterForPreviewMouseOrTouchDown(Element_PreviewMouseDown); element.PreviewMouseUp += Element_PreviewMouseUp; var scrollViewer = UIHelper.FindAncestor<ScrollViewer>(element); @@ -65,22 +65,12 @@ namespace Tango.Touch.Components } } - private static void Element_PreviewMouseUp(object sender, System.Windows.Input.MouseButtonEventArgs e) - { - DoubleAnimation ani = new DoubleAnimation(); - ani.To = 1; - ani.Duration = TimeSpan.FromSeconds(0.1); - ScaleTransform scale = (sender as FrameworkElement).RenderTransform as ScaleTransform; - scale.BeginAnimation(ScaleTransform.ScaleXProperty, ani); - scale.BeginAnimation(ScaleTransform.ScaleYProperty, ani); - } - - private static void Element_PreviewMouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e) + private static void Element_PreviewMouseDown(object sender, MouseOrTouchEventArgs e) { if (!GetPreventTransform(e.OriginalSource as FrameworkElement)) { DoubleAnimation ani = new DoubleAnimation(); - ani.To = 1.1; + ani.To = 1.09; ani.Duration = TimeSpan.FromSeconds(0.2); ani.AutoReverse = true; ScaleTransform scale = (sender as FrameworkElement).RenderTransform as ScaleTransform; @@ -89,6 +79,16 @@ namespace Tango.Touch.Components } } + private static void Element_PreviewMouseUp(object sender, System.Windows.Input.MouseButtonEventArgs e) + { + DoubleAnimation ani = new DoubleAnimation(); + ani.To = 1; + ani.Duration = TimeSpan.FromSeconds(0.1); + ScaleTransform scale = (sender as FrameworkElement).RenderTransform as ScaleTransform; + scale.BeginAnimation(ScaleTransform.ScaleXProperty, ani); + scale.BeginAnimation(ScaleTransform.ScaleYProperty, ani); + } + /// <summary> /// Sets the TransformWhenPressed attached property. /// </summary> |
