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
- EtwTrace.cs
- UndoEngine.cs
- DataControlReferenceCollection.cs
- IndentedWriter.cs
- Serializer.cs
- HttpHandlerAction.cs
- BulletedListEventArgs.cs
- OleDbPropertySetGuid.cs
- HtmlTernaryTree.cs
- RegexCapture.cs
- SchemaTableColumn.cs
- TrackingRecord.cs
- DetailsViewInsertedEventArgs.cs
- CachingHintValidation.cs
- CounterCreationDataConverter.cs
- DbDataReader.cs
- XPathSelectionIterator.cs
- CalendarTable.cs
- MatrixTransform.cs
- TrackingServices.cs
- StoragePropertyMapping.cs
- HtmlControlPersistable.cs
- KeyValueSerializer.cs
- NativeActivity.cs
- DecoderFallback.cs
- indexingfiltermarshaler.cs
- TdsParserStateObject.cs
- PropertyInformation.cs
- RtfToXamlLexer.cs
- CompositeTypefaceMetrics.cs
- ZipIOLocalFileDataDescriptor.cs
- HttpProfileGroupBase.cs
- ActivityDesigner.cs
- XmlnsDefinitionAttribute.cs
- SessionEndingEventArgs.cs
- QuaternionConverter.cs
- RSACryptoServiceProvider.cs
- AnnotationDocumentPaginator.cs
- DateTimeUtil.cs
- WrappedIUnknown.cs
- TraceInternal.cs
- VBIdentifierDesigner.xaml.cs
- IconBitmapDecoder.cs
- StringUtil.cs
- AutoGeneratedFieldProperties.cs
- QueryCacheManager.cs
- CursorConverter.cs
- VisualTarget.cs
- ActivityExecutorSurrogate.cs
- SecurityTokenException.cs
- ScalarConstant.cs
- AspCompat.cs
- Axis.cs
- ProfileSettings.cs
- Avt.cs
- _ContextAwareResult.cs
- NamespaceMapping.cs
- SafeCoTaskMem.cs
- Catch.cs
- GeneralTransformGroup.cs
- Collection.cs
- RegexStringValidator.cs
- DetailsViewDeletedEventArgs.cs
- _AuthenticationState.cs
- DataGridViewAccessibleObject.cs
- ProxySimple.cs
- HttpDigestClientElement.cs
- formatter.cs
- DirectoryRedirect.cs
- HMACSHA1.cs
- UrlPath.cs
- ADMembershipProvider.cs
- ManagedFilter.cs
- ProfileProvider.cs
- LinearGradientBrush.cs
- BitmapMetadataEnumerator.cs
- StorageEntitySetMapping.cs
- SubtreeProcessor.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- ZipIOExtraField.cs
- PageHandlerFactory.cs
- DesignerTextWriter.cs
- RegisterResponseInfo.cs
- PageAsyncTaskManager.cs
- ResolveNameEventArgs.cs
- UriTemplateVariablePathSegment.cs
- SafeNativeMethods.cs
- DocumentEventArgs.cs
- UpdateException.cs
- CompilerScopeManager.cs
- ConstraintConverter.cs
- UserControlAutomationPeer.cs
- ObjectItemNoOpAssemblyLoader.cs
- RunClient.cs
- Script.cs
- IISMapPath.cs
- ITreeGenerator.cs
- DSASignatureDeformatter.cs
- QuaternionConverter.cs
- ObjectCloneHelper.cs