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
- Encoder.cs
- TimerEventSubscriptionCollection.cs
- LayoutEditorPart.cs
- TableLayoutSettingsTypeConverter.cs
- SafeCloseHandleCritical.cs
- Panel.cs
- Overlapped.cs
- CodeExpressionCollection.cs
- TableItemProviderWrapper.cs
- SiteMapDataSource.cs
- CompressionTransform.cs
- CompilationRelaxations.cs
- TypedRowGenerator.cs
- PlatformNotSupportedException.cs
- TracedNativeMethods.cs
- Mutex.cs
- UnauthorizedWebPart.cs
- ConditionalWeakTable.cs
- JsonDeserializer.cs
- elementinformation.cs
- EmptyControlCollection.cs
- DrawingCollection.cs
- RefType.cs
- MouseEvent.cs
- InstanceView.cs
- SharedUtils.cs
- SHA1CryptoServiceProvider.cs
- SByteConverter.cs
- TraceXPathNavigator.cs
- DSACryptoServiceProvider.cs
- StrongNameIdentityPermission.cs
- CellTreeSimplifier.cs
- VirtualPathUtility.cs
- WorkflowTimerService.cs
- GridViewRowEventArgs.cs
- InfiniteIntConverter.cs
- GacUtil.cs
- Label.cs
- ExpressionWriter.cs
- SHA384.cs
- SmiConnection.cs
- ColorTranslator.cs
- EdmType.cs
- ParserStreamGeometryContext.cs
- BindMarkupExtensionSerializer.cs
- PasswordBoxAutomationPeer.cs
- FormViewModeEventArgs.cs
- GrammarBuilderWildcard.cs
- httpapplicationstate.cs
- WebPartDescriptionCollection.cs
- SqlServices.cs
- Point.cs
- HtmlTable.cs
- EventWaitHandleSecurity.cs
- ToolboxBitmapAttribute.cs
- CompletedAsyncResult.cs
- Point3DAnimationBase.cs
- MessageSecurityOverHttp.cs
- RecognizedAudio.cs
- AddInPipelineAttributes.cs
- ClickablePoint.cs
- ChildChangedEventArgs.cs
- IsolatedStorageFile.cs
- RequestQueue.cs
- DuplicateWaitObjectException.cs
- ViewBox.cs
- ListBox.cs
- BindingBase.cs
- Pkcs7Signer.cs
- MetadataException.cs
- _SafeNetHandles.cs
- BuildResultCache.cs
- TdsParserStateObject.cs
- Bitmap.cs
- BaseDataList.cs
- safex509handles.cs
- RuntimeEnvironment.cs
- _Rfc2616CacheValidators.cs
- AssemblyResourceLoader.cs
- DataTemplate.cs
- AttributedMetaModel.cs
- DateTimeSerializationSection.cs
- SrgsSubset.cs
- ScriptRegistrationManager.cs
- FixedPageProcessor.cs
- RecordsAffectedEventArgs.cs
- WebBrowsableAttribute.cs
- InvalidWMPVersionException.cs
- PathFigureCollection.cs
- ProfileModule.cs
- HotCommands.cs
- WindowsRegion.cs
- ScrollViewerAutomationPeer.cs
- IsolatedStoragePermission.cs
- ServiceEndpointAssociationProvider.cs
- OracleCommandSet.cs
- Trace.cs
- QueryTaskGroupState.cs
- ContentDisposition.cs
- BuildProviderCollection.cs