Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Core / Presentation / VerticalConnector.xaml.cs / 1305376 / VerticalConnector.xaml.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Core.Presentation { using System.Activities.Presentation.Hosting; using System.Activities.Presentation; using System.Windows; using System.Windows.Media.Animation; partial class VerticalConnector { public static readonly DependencyProperty AllowedItemTypeProperty = DependencyProperty.Register("AllowedItemType", typeof(Type), typeof(VerticalConnector), new UIPropertyMetadata(typeof(object))); public static readonly DependencyProperty ContextProperty = DependencyProperty.Register( "Context", typeof(EditingContext), typeof(VerticalConnector)); public VerticalConnector() { 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
- TdsEnums.cs
- DataSvcMapFile.cs
- FixedElement.cs
- BrowserInteropHelper.cs
- SqlDataSourceCustomCommandPanel.cs
- SQLStringStorage.cs
- IndexedString.cs
- JumpList.cs
- Transform3DGroup.cs
- PreservationFileReader.cs
- DiscoveryDocumentReference.cs
- ChtmlTextWriter.cs
- BamlLocalizationDictionary.cs
- CompositeActivityTypeDescriptorProvider.cs
- FormViewPagerRow.cs
- ReferenceService.cs
- BindingsCollection.cs
- BitmapEffectGroup.cs
- DeferrableContentConverter.cs
- ReferencedCollectionType.cs
- LogEntry.cs
- UTF8Encoding.cs
- ReturnType.cs
- DataGridCommandEventArgs.cs
- WebPartMovingEventArgs.cs
- ChildTable.cs
- TextEditorParagraphs.cs
- XmlSerializerFactory.cs
- InvalidCommandTreeException.cs
- EnumValAlphaComparer.cs
- TextServicesCompartmentContext.cs
- CryptoConfig.cs
- HTMLTagNameToTypeMapper.cs
- TableLayout.cs
- prompt.cs
- CellConstantDomain.cs
- CollectionBase.cs
- BindableTemplateBuilder.cs
- MessageDescription.cs
- AuthorizationSection.cs
- entitydatasourceentitysetnameconverter.cs
- StateChangeEvent.cs
- TcpAppDomainProtocolHandler.cs
- PasswordBox.cs
- ObjectDataSourceMethodEventArgs.cs
- FormCollection.cs
- DeploymentSection.cs
- GeometryDrawing.cs
- RelationshipEnd.cs
- LayoutManager.cs
- CurrencyManager.cs
- OfTypeExpression.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- CodeGeneratorOptions.cs
- EditingCommands.cs
- NetDispatcherFaultException.cs
- _NestedSingleAsyncResult.cs
- PolygonHotSpot.cs
- TypeContext.cs
- EnumConverter.cs
- IPHostEntry.cs
- ByteStreamMessageUtility.cs
- WebPartTransformerAttribute.cs
- GeometryModel3D.cs
- DataViewSetting.cs
- PixelFormatConverter.cs
- ProxyWebPartManager.cs
- SectionUpdates.cs
- FtpWebResponse.cs
- HttpApplication.cs
- BaseCodePageEncoding.cs
- XmlDigitalSignatureProcessor.cs
- TypedTableBase.cs
- LocalsItemDescription.cs
- StringCollectionMarkupSerializer.cs
- ErrorWebPart.cs
- SendContent.cs
- MatrixKeyFrameCollection.cs
- SequenceDesigner.cs
- AsymmetricKeyExchangeDeformatter.cs
- SelfIssuedSamlTokenFactory.cs
- CodeSnippetExpression.cs
- HierarchicalDataSourceControl.cs
- AdRotator.cs
- OleDbStruct.cs
- AspNetHostingPermission.cs
- QuaternionAnimation.cs
- InputScopeConverter.cs
- InnerItemCollectionView.cs
- XsdDateTime.cs
- GreaterThanOrEqual.cs
- MostlySingletonList.cs
- ObjectKeyFrameCollection.cs
- CodeTypeDeclaration.cs
- BaseCodePageEncoding.cs
- DateTimeOffsetConverter.cs
- TextCharacters.cs
- SystemColors.cs
- ContractInferenceHelper.cs
- User.cs