Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Core / Presentation / VerticalConnector.xaml.cs / 1305376 / VerticalConnector.xaml.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Core.Presentation { using System.Activities.Presentation.Hosting; using System.Activities.Presentation; using System.Windows; using System.Windows.Media.Animation; partial class VerticalConnector { public static readonly DependencyProperty AllowedItemTypeProperty = DependencyProperty.Register("AllowedItemType", typeof(Type), typeof(VerticalConnector), new UIPropertyMetadata(typeof(object))); public static readonly DependencyProperty ContextProperty = DependencyProperty.Register( "Context", typeof(EditingContext), typeof(VerticalConnector)); public VerticalConnector() { this.InitializeComponent(); } public Type AllowedItemType { get { return (Type)GetValue(AllowedItemTypeProperty); } set { SetValue(AllowedItemTypeProperty, value); } } public EditingContext Context { get { return (EditingContext)GetValue(ContextProperty); } set { SetValue(ContextProperty, value); } } protected override void OnDragEnter(DragEventArgs e) { CheckAnimate(e, "Expand"); this.dropTarget.Visibility = Visibility.Visible; } protected override void OnDragLeave(DragEventArgs e) { CheckAnimate(e, "Collapse"); this.dropTarget.Visibility = Visibility.Collapsed; } protected override void OnDrop(DragEventArgs e) { this.dropTarget.Visibility = Visibility.Collapsed; base.OnDrop(e); } void CheckAnimate(DragEventArgs e, string storyboardResourceName) { if (!e.Handled) { if (!this.Context.Items.GetValue().IsReadOnly && DragDropHelper.AllowDrop(e.Data, this.Context, this.AllowedItemType)) { BeginStoryboard((Storyboard)this.Resources[storyboardResourceName]); return; } else { e.Effects = DragDropEffects.None; } e.Handled = true; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IdentitySection.cs
- XmlUnspecifiedAttribute.cs
- Schema.cs
- EntityParameter.cs
- RuntimeEnvironment.cs
- LazyLoadBehavior.cs
- DataSourceControlBuilder.cs
- FlowThrottle.cs
- DispatcherOperation.cs
- ProcessHostServerConfig.cs
- SqlDataSourceView.cs
- IResourceProvider.cs
- WebConfigurationFileMap.cs
- RegexRunnerFactory.cs
- InputEventArgs.cs
- X509SubjectKeyIdentifierClause.cs
- PointAnimationClockResource.cs
- ParameterBuilder.cs
- SynchronousChannelMergeEnumerator.cs
- EventEntry.cs
- Pair.cs
- RowType.cs
- EntityDataSourceColumn.cs
- TextSerializer.cs
- DocumentPageHost.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- ImageListDesigner.cs
- ASCIIEncoding.cs
- ImportDesigner.xaml.cs
- Size3D.cs
- WmlPanelAdapter.cs
- XPathException.cs
- ChannelManager.cs
- FtpCachePolicyElement.cs
- MaskedTextProvider.cs
- DynamicDiscoSearcher.cs
- ExtensionSimplifierMarkupObject.cs
- ResizeGrip.cs
- ContextBase.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- OracleConnectionStringBuilder.cs
- StatusBarItem.cs
- SkinBuilder.cs
- UniqueConstraint.cs
- XmlChildEnumerator.cs
- FormattedTextSymbols.cs
- CustomAttributeFormatException.cs
- DbConnectionStringBuilder.cs
- MethodToken.cs
- StateMachineWorkflowDesigner.cs
- RewritingProcessor.cs
- RepeatBehavior.cs
- CompModSwitches.cs
- TrackingStringDictionary.cs
- SimpleHandlerBuildProvider.cs
- ResourceExpression.cs
- cryptoapiTransform.cs
- SerialStream.cs
- BitmapEncoder.cs
- PageAsyncTask.cs
- PropertyTabChangedEvent.cs
- HttpPostClientProtocol.cs
- WinFormsUtils.cs
- PropertyDescriptorGridEntry.cs
- HeaderElement.cs
- MetadataConversionError.cs
- Size3DValueSerializer.cs
- XMLSchema.cs
- XamlUtilities.cs
- NumberEdit.cs
- LayoutInformation.cs
- precedingquery.cs
- ConfigurationElementCollection.cs
- ConcurrentDictionary.cs
- Win32Exception.cs
- SystemIPInterfaceProperties.cs
- ImageConverter.cs
- ReliableDuplexSessionChannel.cs
- ExpressionLexer.cs
- TerminateSequence.cs
- BypassElementCollection.cs
- NonClientArea.cs
- Calendar.cs
- CharAnimationUsingKeyFrames.cs
- SqlDataRecord.cs
- KeyValuePairs.cs
- Binding.cs
- StateWorkerRequest.cs
- XPathNodeHelper.cs
- ReaderWriterLock.cs
- webclient.cs
- CanonicalXml.cs
- XpsThumbnail.cs
- ConfigXmlCDataSection.cs
- RegexCharClass.cs
- HtmlValidationSummaryAdapter.cs
- DataControlFieldCell.cs
- PropertyNames.cs
- Encoder.cs
- DecimalStorage.cs