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
- ZoneButton.cs
- SurrogateSelector.cs
- SettingsBindableAttribute.cs
- BamlRecordReader.cs
- XmlSchemaSimpleTypeList.cs
- WebPartZoneDesigner.cs
- ThreadAttributes.cs
- XPathDocumentBuilder.cs
- WebConfigurationManager.cs
- TargetInvocationException.cs
- ProcessHostMapPath.cs
- ToolStripItemClickedEventArgs.cs
- InvalidContentTypeException.cs
- TableItemStyle.cs
- HotSpot.cs
- RotateTransform.cs
- Color.cs
- FloatUtil.cs
- ObjectDataSource.cs
- Gdiplus.cs
- OuterGlowBitmapEffect.cs
- File.cs
- LocationUpdates.cs
- ParameterElementCollection.cs
- InheritedPropertyChangedEventArgs.cs
- IsolatedStorageFileStream.cs
- SqlDataReaderSmi.cs
- RepeatButtonAutomationPeer.cs
- CodeGenHelper.cs
- SmiSettersStream.cs
- VectorValueSerializer.cs
- figurelengthconverter.cs
- SmtpReplyReaderFactory.cs
- HWStack.cs
- UrlMappingsSection.cs
- Utils.cs
- Line.cs
- QuarticEase.cs
- PropertyValue.cs
- XmlReflectionMember.cs
- DbConnectionStringCommon.cs
- ConnectionStringSettings.cs
- MemberPath.cs
- EdgeProfileValidation.cs
- Package.cs
- MexHttpsBindingElement.cs
- DBConnection.cs
- EventBindingService.cs
- ClientScriptManagerWrapper.cs
- ResourceManagerWrapper.cs
- designeractionlistschangedeventargs.cs
- CacheDependency.cs
- ArrayListCollectionBase.cs
- TraceUtility.cs
- DirectoryNotFoundException.cs
- XmlBinaryReader.cs
- XPathDocument.cs
- DiscoveryEndpointValidator.cs
- XmlDictionary.cs
- ISO2022Encoding.cs
- EntityDataSource.cs
- DBProviderConfigurationHandler.cs
- CodeTypeMember.cs
- Image.cs
- LogRestartAreaEnumerator.cs
- StructuralType.cs
- ITreeGenerator.cs
- SchemaMerger.cs
- SchemaImporter.cs
- MemberInfoSerializationHolder.cs
- SessionStateUtil.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- MimeTypePropertyAttribute.cs
- WindowsSolidBrush.cs
- xsdvalidator.cs
- CodeRegionDirective.cs
- WmlObjectListAdapter.cs
- ServiceObjectContainer.cs
- XmlSignatureManifest.cs
- ResourcesGenerator.cs
- ValueSerializer.cs
- ErrorWebPart.cs
- Clipboard.cs
- TrackBarRenderer.cs
- SourceItem.cs
- AsyncInvokeOperation.cs
- BezierSegment.cs
- DefaultPropertyAttribute.cs
- BypassElementCollection.cs
- sqlnorm.cs
- RecognizerBase.cs
- ListViewItem.cs
- UseLicense.cs
- ZipFileInfo.cs
- AssociationSetMetadata.cs
- VirtualPathUtility.cs
- InvalidCastException.cs
- XPathNodeHelper.cs
- CachedRequestParams.cs
- LongTypeConverter.cs