Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Core / Presentation / ParallelSeparator.xaml.cs / 1305376 / ParallelSeparator.xaml.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Core.Presentation { using System.Activities.Presentation; using System.Activities.Presentation.Hosting; using System.Windows; using System.Windows.Media.Animation; partial class ParallelSeparator { public static readonly DependencyProperty AllowedItemTypeProperty = DependencyProperty.Register("AllowedItemType", typeof(Type), typeof(ParallelSeparator), new UIPropertyMetadata(typeof(object))); public static readonly DependencyProperty ContextProperty = DependencyProperty.Register( "Context", typeof(EditingContext), typeof(ParallelSeparator)); public ParallelSeparator() { 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
- TableLayoutSettings.cs
- GridEntry.cs
- TreeView.cs
- StatusBarItem.cs
- RegexRunner.cs
- XsdValidatingReader.cs
- AVElementHelper.cs
- OdbcConnection.cs
- SessionConnectionReader.cs
- IProvider.cs
- DataPagerFieldCollection.cs
- StylusPoint.cs
- DateTimeValueSerializerContext.cs
- ContentOperations.cs
- InvalidEnumArgumentException.cs
- ListViewItem.cs
- Tablet.cs
- SByteStorage.cs
- DataSetMappper.cs
- ListViewUpdateEventArgs.cs
- Axis.cs
- ComPersistableTypeElement.cs
- HttpPostServerProtocol.cs
- ActivationArguments.cs
- QueryOperationResponseOfT.cs
- OutputCacheSettingsSection.cs
- HttpWriter.cs
- DesignTableCollection.cs
- TrackingRecord.cs
- SchemaEntity.cs
- ConfigurationStrings.cs
- DataBindingValueUIHandler.cs
- Nullable.cs
- Context.cs
- RenderingBiasValidation.cs
- MSG.cs
- AppDomain.cs
- storagemappingitemcollection.viewdictionary.cs
- DefaultValidator.cs
- CodeGroup.cs
- Zone.cs
- TextCompositionEventArgs.cs
- FieldAccessException.cs
- Row.cs
- Msec.cs
- GridViewEditEventArgs.cs
- RadialGradientBrush.cs
- InputMethod.cs
- FastEncoderWindow.cs
- StretchValidation.cs
- BinarySerializer.cs
- ByteStreamMessageUtility.cs
- BuildProviderAppliesToAttribute.cs
- TextBlock.cs
- DetailsViewDeletedEventArgs.cs
- SchemeSettingElement.cs
- XmlException.cs
- AggregateNode.cs
- ModelItem.cs
- Substitution.cs
- SharedStatics.cs
- SQLDateTimeStorage.cs
- TransactionBridgeSection.cs
- Assign.cs
- CommonRemoteMemoryBlock.cs
- ContentValidator.cs
- XPathNavigatorReader.cs
- UrlMappingsSection.cs
- Glyph.cs
- IPHostEntry.cs
- ParseHttpDate.cs
- ExeContext.cs
- XmlSignificantWhitespace.cs
- ProtocolsConfigurationHandler.cs
- DictionaryBase.cs
- CommandTreeTypeHelper.cs
- recordstatefactory.cs
- WindowsSspiNegotiation.cs
- DocumentPageHost.cs
- MenuStrip.cs
- ItemContainerGenerator.cs
- AsymmetricSignatureFormatter.cs
- Condition.cs
- XmlWrappingReader.cs
- ValidationErrorEventArgs.cs
- Walker.cs
- ColumnReorderedEventArgs.cs
- XComponentModel.cs
- BooleanStorage.cs
- PkcsMisc.cs
- XhtmlConformanceSection.cs
- XmlNamedNodeMap.cs
- GCHandleCookieTable.cs
- SponsorHelper.cs
- IconBitmapDecoder.cs
- PresentationTraceSources.cs
- XslAstAnalyzer.cs
- Vector3DConverter.cs
- SqlGatherProducedAliases.cs
- ISAPIWorkerRequest.cs