1 //-----------------------------------------------------------------------
2 // <copyright file="VerticalConnector.xaml.cs" company="Microsoft Corporation">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 //-----------------------------------------------------------------------
7 namespace System.Activities.Presentation
9 using System.Activities.Presentation;
10 using System.Activities.Presentation.Hosting;
11 using System.Activities.Presentation.Model;
12 using System.Activities.Statements;
14 using System.Windows.Media.Animation;
16 internal partial class VerticalConnector
18 public VerticalConnector()
20 this.InitializeComponent();
23 protected override void OnDragEnter(DragEventArgs e)
25 this.CheckAnimate(e, "Expand");
26 this.dropTarget.Visibility = Visibility.Visible;
29 protected override void OnDragLeave(DragEventArgs e)
31 this.CheckAnimate(e, "Collapse");
32 this.dropTarget.Visibility = Visibility.Collapsed;
35 protected override void OnDrop(DragEventArgs e)
37 this.dropTarget.Visibility = Visibility.Collapsed;
41 private void CheckAnimate(DragEventArgs e, string storyboardResourceName)
45 BeginStoryboard((Storyboard)this.Resources[storyboardResourceName]);