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
- DataColumnChangeEvent.cs
- CultureInfo.cs
- ServiceSettingsResponseInfo.cs
- xamlnodes.cs
- ValueOfAction.cs
- SignatureHelper.cs
- EmptyStringExpandableObjectConverter.cs
- AuditLogLocation.cs
- MarkupCompiler.cs
- HandlerBase.cs
- SpecialNameAttribute.cs
- HuffCodec.cs
- ArrayTypeMismatchException.cs
- GridViewUpdateEventArgs.cs
- MaskedTextProvider.cs
- ApplicationProxyInternal.cs
- XmlQueryStaticData.cs
- CngProvider.cs
- X509Chain.cs
- XsdDuration.cs
- OleDbCommand.cs
- XPathNodeList.cs
- ADMembershipUser.cs
- HtmlElement.cs
- SiteMapNodeItem.cs
- EmissiveMaterial.cs
- BrowserCapabilitiesCompiler.cs
- SectionInput.cs
- NamespaceQuery.cs
- DependencyProperty.cs
- ExpandableObjectConverter.cs
- ListViewDataItem.cs
- XmlLinkedNode.cs
- Assert.cs
- UriTemplateTableMatchCandidate.cs
- VisualState.cs
- externdll.cs
- PhonemeConverter.cs
- RelatedPropertyManager.cs
- SiteOfOriginContainer.cs
- RuntimeConfigLKG.cs
- CommandSet.cs
- EntityDataSourceContextCreatingEventArgs.cs
- EntityTemplateFactory.cs
- WebBrowser.cs
- DataFormats.cs
- FileSecurity.cs
- CodeStatementCollection.cs
- UIElementParagraph.cs
- FieldNameLookup.cs
- InfocardExtendedInformationCollection.cs
- SafeFileMappingHandle.cs
- StagingAreaInputItem.cs
- IndexOutOfRangeException.cs
- SequenceDesignerAccessibleObject.cs
- COM2PictureConverter.cs
- QilPatternFactory.cs
- ConfigurationSettings.cs
- ReachPageContentSerializerAsync.cs
- ExpandCollapsePattern.cs
- UnaryOperationBinder.cs
- SecurityTokenValidationException.cs
- EUCJPEncoding.cs
- ErrorEventArgs.cs
- SmtpMail.cs
- XmlComment.cs
- TabControl.cs
- Interlocked.cs
- ValidatorCollection.cs
- NavigationProperty.cs
- SqlBulkCopyColumnMappingCollection.cs
- EarlyBoundInfo.cs
- SafeNativeMethods.cs
- Win32MouseDevice.cs
- WebResourceAttribute.cs
- SchemaInfo.cs
- ChildTable.cs
- PropertyGridCommands.cs
- QualifiedCellIdBoolean.cs
- RoutedCommand.cs
- XXXOnTypeBuilderInstantiation.cs
- EntityDataSourceContextCreatedEventArgs.cs
- RowToParametersTransformer.cs
- StylusPlugInCollection.cs
- KnownTypeDataContractResolver.cs
- GC.cs
- ServiceManager.cs
- BindingBase.cs
- ConnectionConsumerAttribute.cs
- SupportingTokenSecurityTokenResolver.cs
- _NegoStream.cs
- DocumentPageHost.cs
- ToolStripItem.cs
- WebPartZoneCollection.cs
- TagPrefixAttribute.cs
- TraceEventCache.cs
- ImageDrawing.cs
- WebPartsPersonalizationAuthorization.cs
- MapPathBasedVirtualPathProvider.cs
- CookieParameter.cs