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
- StyleModeStack.cs
- Predicate.cs
- DbParameterCollectionHelper.cs
- DesignerVerb.cs
- DeflateEmulationStream.cs
- WebPartDisplayMode.cs
- TemplateControlParser.cs
- ProcessStartInfo.cs
- FactoryGenerator.cs
- KeyGestureConverter.cs
- HttpInputStream.cs
- PeerNameRecordCollection.cs
- BaseTemplateParser.cs
- DataListItemEventArgs.cs
- Pair.cs
- DynamicPropertyHolder.cs
- webbrowsersite.cs
- UnsafePeerToPeerMethods.cs
- DelegatingTypeDescriptionProvider.cs
- HandleCollector.cs
- ReferencedAssemblyResolver.cs
- ClientFormsIdentity.cs
- Timer.cs
- ColumnWidthChangedEvent.cs
- RawTextInputReport.cs
- CodePropertyReferenceExpression.cs
- WeakHashtable.cs
- GregorianCalendar.cs
- UIElementAutomationPeer.cs
- CompressStream.cs
- ViewDesigner.cs
- PersonalizationState.cs
- IChannel.cs
- ConfigurationSectionGroupCollection.cs
- PackWebResponse.cs
- SqlGatherProducedAliases.cs
- CodeLabeledStatement.cs
- ExtensionDataReader.cs
- ObfuscateAssemblyAttribute.cs
- Registry.cs
- ButtonDesigner.cs
- CodeArgumentReferenceExpression.cs
- ApplicationSecurityManager.cs
- DataIdProcessor.cs
- SqlUdtInfo.cs
- PageClientProxyGenerator.cs
- HasCopySemanticsAttribute.cs
- ElementMarkupObject.cs
- TableItemProviderWrapper.cs
- WebPartEditorOkVerb.cs
- RegexRunnerFactory.cs
- PackagePartCollection.cs
- FontFamilyIdentifier.cs
- ILGenerator.cs
- DataContractSerializerOperationBehavior.cs
- RowCache.cs
- SQLByteStorage.cs
- TextRangeBase.cs
- XomlSerializationHelpers.cs
- WebPartVerbsEventArgs.cs
- WebPartPersonalization.cs
- PasswordPropertyTextAttribute.cs
- ContentPropertyAttribute.cs
- StringResourceManager.cs
- DataGridCommandEventArgs.cs
- DataSourceCacheDurationConverter.cs
- ConsoleTraceListener.cs
- EnumerableCollectionView.cs
- EntityDataSourceDataSelectionPanel.cs
- Menu.cs
- PropertyMapper.cs
- SqlBulkCopy.cs
- DockPattern.cs
- TextWriter.cs
- LineSegment.cs
- StructuredTypeEmitter.cs
- DynamicILGenerator.cs
- ImageListUtils.cs
- StorageFunctionMapping.cs
- DBParameter.cs
- XamlPoint3DCollectionSerializer.cs
- IntegerCollectionEditor.cs
- XmlKeywords.cs
- Cursor.cs
- VarRefManager.cs
- PostBackTrigger.cs
- StateRuntime.cs
- UriTemplateTable.cs
- Contracts.cs
- DoubleLinkListEnumerator.cs
- HttpPostedFile.cs
- SecurityElement.cs
- SizeIndependentAnimationStorage.cs
- InputLanguage.cs
- CodeCommentStatementCollection.cs
- QueryActivatableWorkflowsCommand.cs
- DataGridViewCellFormattingEventArgs.cs
- CancellationTokenSource.cs
- XamlReader.cs
- AnimationStorage.cs