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
- CollectionViewGroup.cs
- TextWriterEngine.cs
- SystemIcmpV4Statistics.cs
- DictionaryEntry.cs
- LongAverageAggregationOperator.cs
- ValidationErrorEventArgs.cs
- FontDriver.cs
- WebCategoryAttribute.cs
- SQLSingle.cs
- StringFormat.cs
- XmlSignatureManifest.cs
- BamlReader.cs
- ValueConversionAttribute.cs
- BindToObject.cs
- MethodCallTranslator.cs
- BrowserPolicyValidator.cs
- ContentPlaceHolder.cs
- RewritingValidator.cs
- BorderGapMaskConverter.cs
- DataGridViewMethods.cs
- MouseBinding.cs
- DropShadowEffect.cs
- EntityConnection.cs
- VScrollBar.cs
- ButtonBase.cs
- HtmlInputText.cs
- RichTextBoxAutomationPeer.cs
- EnumCodeDomSerializer.cs
- BuildProvider.cs
- ClassData.cs
- OrderByLifter.cs
- WeakReadOnlyCollection.cs
- KeyValueConfigurationElement.cs
- Vector3DAnimationUsingKeyFrames.cs
- BrowserCapabilitiesFactory.cs
- AbstractDataSvcMapFileLoader.cs
- ParameterDataSourceExpression.cs
- PropertyEmitterBase.cs
- CompilationLock.cs
- MessageSecurityVersionConverter.cs
- XmlNodeWriter.cs
- UshortList2.cs
- TeredoHelper.cs
- Cursors.cs
- MetadataCollection.cs
- FloatUtil.cs
- securitycriticaldata.cs
- MessagePartDescription.cs
- EllipseGeometry.cs
- WinFormsSpinner.cs
- VScrollBar.cs
- BufferedGraphics.cs
- SecurityTokenRequirement.cs
- AppDomainInfo.cs
- CharacterMetricsDictionary.cs
- XmlHierarchicalDataSourceView.cs
- RectangleHotSpot.cs
- BaseTemplateParser.cs
- MappedMetaModel.cs
- HttpConfigurationContext.cs
- Privilege.cs
- FlowDocumentReaderAutomationPeer.cs
- SvcMapFileLoader.cs
- CaretElement.cs
- ListViewItemMouseHoverEvent.cs
- ApplicationContext.cs
- X509CertificateCollection.cs
- StrongNameSignatureInformation.cs
- SoapSchemaImporter.cs
- CalendarTable.cs
- BitmapScalingModeValidation.cs
- ClientProxyGenerator.cs
- ObjectListCommandsPage.cs
- InputScopeNameConverter.cs
- PTConverter.cs
- AddInActivator.cs
- TabControlToolboxItem.cs
- ISessionStateStore.cs
- ObjectItemCollection.cs
- ExtendedTransformFactory.cs
- XsltInput.cs
- TableProviderWrapper.cs
- RelationshipConstraintValidator.cs
- ElementUtil.cs
- MD5.cs
- GPStream.cs
- ContainerControl.cs
- TimeSpan.cs
- GroupBox.cs
- Span.cs
- NetMsmqBindingElement.cs
- ViewCellSlot.cs
- RowToParametersTransformer.cs
- AnnotationHighlightLayer.cs
- Ticks.cs
- serverconfig.cs
- KeyedHashAlgorithm.cs
- RemoteWebConfigurationHostStream.cs
- SecUtil.cs
- ReflectEventDescriptor.cs