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
- ListMarkerLine.cs
- FontDifferentiator.cs
- DataControlField.cs
- HttpHandlerActionCollection.cs
- AssociativeAggregationOperator.cs
- ObjRef.cs
- WebBaseEventKeyComparer.cs
- InfoCardSymmetricAlgorithm.cs
- EventBuilder.cs
- TextRangeBase.cs
- XmlCharCheckingReader.cs
- wmiprovider.cs
- MemoryMappedView.cs
- SmiEventSink_Default.cs
- GregorianCalendar.cs
- SqlDataSourceCommandParser.cs
- DataGridViewCellLinkedList.cs
- GroupStyle.cs
- ExpandedWrapper.cs
- Profiler.cs
- CodeTypeParameter.cs
- DataGridCellItemAutomationPeer.cs
- Point4D.cs
- _LocalDataStoreMgr.cs
- DataBindEngine.cs
- FileUpload.cs
- XamlGridLengthSerializer.cs
- ConfigurationPropertyCollection.cs
- ExceptionValidationRule.cs
- SafeRightsManagementSessionHandle.cs
- ComboBoxItem.cs
- SoapServerMethod.cs
- AuthorizationSection.cs
- StaticSiteMapProvider.cs
- RSAPKCS1SignatureFormatter.cs
- MiniParameterInfo.cs
- CheckBoxList.cs
- BStrWrapper.cs
- FlowNode.cs
- LazyTextWriterCreator.cs
- SemanticResolver.cs
- Propagator.Evaluator.cs
- CustomValidator.cs
- Facet.cs
- ZipIOLocalFileHeader.cs
- JoinTreeNode.cs
- WebBrowserEvent.cs
- MenuItemStyle.cs
- CodeRemoveEventStatement.cs
- WindowsIPAddress.cs
- UserControl.cs
- DataView.cs
- FileUtil.cs
- PaperSource.cs
- DataControlPagerLinkButton.cs
- LocalizableResourceBuilder.cs
- SharedDp.cs
- ActivityPreviewDesigner.cs
- InteropAutomationProvider.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- OdbcErrorCollection.cs
- Vector3D.cs
- ContractMapping.cs
- DataMemberAttribute.cs
- Selector.cs
- XslNumber.cs
- DateTime.cs
- ButtonChrome.cs
- Convert.cs
- NamespaceList.cs
- DoubleConverter.cs
- ActiveXHost.cs
- VectorAnimationBase.cs
- DbInsertCommandTree.cs
- Polyline.cs
- XmlNodeChangedEventManager.cs
- KeyboardDevice.cs
- TypeSystem.cs
- ReadonlyMessageFilter.cs
- SchemaInfo.cs
- DataServiceClientException.cs
- SecurityKeyUsage.cs
- SymmetricCryptoHandle.cs
- ScrollBar.cs
- EdmFunctions.cs
- CollectionConverter.cs
- DownloadProgressEventArgs.cs
- LinkTarget.cs
- MetadataPropertyCollection.cs
- Size3D.cs
- PublisherMembershipCondition.cs
- DeclarativeCatalogPartDesigner.cs
- PackageDigitalSignatureManager.cs
- WmlMobileTextWriter.cs
- PostBackOptions.cs
- NumberFunctions.cs
- TempFiles.cs
- LingerOption.cs
- OleDbErrorCollection.cs
- Geometry3D.cs