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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UpdateExpressionVisitor.cs
- GeometryGroup.cs
- StrokeIntersection.cs
- AutomationPropertyInfo.cs
- PinnedBufferMemoryStream.cs
- XmlObjectSerializerWriteContextComplex.cs
- ListItem.cs
- Math.cs
- ProgressBar.cs
- NumberFormatInfo.cs
- ConfigurationLocation.cs
- SmiTypedGetterSetter.cs
- DataTableExtensions.cs
- OdbcConnectionOpen.cs
- followingsibling.cs
- FatalException.cs
- SqlDataSourceView.cs
- RegexWriter.cs
- ModifierKeysValueSerializer.cs
- StylusCaptureWithinProperty.cs
- DataControlFieldTypeEditor.cs
- XmlSchemaImporter.cs
- IpcChannelHelper.cs
- PaperSource.cs
- BlobPersonalizationState.cs
- NavigationHelper.cs
- DetailsViewDesigner.cs
- UpdatePanelTrigger.cs
- TreeViewDesigner.cs
- ProcessHost.cs
- ExpressionBuilderContext.cs
- UnmanagedHandle.cs
- DockingAttribute.cs
- ColorPalette.cs
- Aggregates.cs
- ComplexTypeEmitter.cs
- GeneralTransformGroup.cs
- ImagingCache.cs
- QueryResponse.cs
- OutputWindow.cs
- InstallerTypeAttribute.cs
- ConfigurationValidatorAttribute.cs
- TabRenderer.cs
- VisualTreeHelper.cs
- DataTableExtensions.cs
- ConfigurationCollectionAttribute.cs
- HealthMonitoringSection.cs
- DirectoryObjectSecurity.cs
- ItemType.cs
- MetadataCache.cs
- RuntimeVariableList.cs
- ProcessThreadDesigner.cs
- CriticalHandle.cs
- PeerCollaboration.cs
- XmlResolver.cs
- IndicCharClassifier.cs
- Pair.cs
- PositiveTimeSpanValidatorAttribute.cs
- SmtpFailedRecipientsException.cs
- ApplicationFileCodeDomTreeGenerator.cs
- FastEncoderWindow.cs
- WebBrowser.cs
- GlobalizationSection.cs
- MobileErrorInfo.cs
- XsltLibrary.cs
- DependencyPropertyKind.cs
- TransformCollection.cs
- GroupBoxAutomationPeer.cs
- AccessDataSource.cs
- AnimationClockResource.cs
- ToolBarPanel.cs
- DependencyObjectProvider.cs
- HtmlInputText.cs
- LabelLiteral.cs
- ActivityBindForm.cs
- UIElementHelper.cs
- ImageSource.cs
- Expressions.cs
- BamlTreeNode.cs
- IItemContainerGenerator.cs
- WpfSharedXamlSchemaContext.cs
- BitmapFrameEncode.cs
- OneWayBindingElement.cs
- MediaContextNotificationWindow.cs
- SizeChangedEventArgs.cs
- ImageUrlEditor.cs
- TextParagraph.cs
- _SSPIWrapper.cs
- Wrapper.cs
- TextMarkerSource.cs
- OleDbRowUpdatedEvent.cs
- EventLogReader.cs
- BamlTreeMap.cs
- ConstNode.cs
- JsonClassDataContract.cs
- AsyncOperation.cs
- HttpListenerResponse.cs
- FontFamily.cs
- ArglessEventHandlerProxy.cs
- ObjectHandle.cs