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
- FontNamesConverter.cs
- ObjectSet.cs
- SamlSubjectStatement.cs
- BindingMemberInfo.cs
- DataGridTablesFactory.cs
- DesignTableCollection.cs
- InvocationExpression.cs
- HttpCookieCollection.cs
- ResXResourceSet.cs
- ListBoxAutomationPeer.cs
- SettingsBindableAttribute.cs
- ByteConverter.cs
- SqlBooleanizer.cs
- TableLayoutSettings.cs
- InvokeBinder.cs
- RemoteWebConfigurationHost.cs
- TextEditorParagraphs.cs
- ArraySortHelper.cs
- DomainLiteralReader.cs
- AssertHelper.cs
- BinaryObjectWriter.cs
- ProbeMatches11.cs
- LoadMessageLogger.cs
- smtppermission.cs
- PersonalizationDictionary.cs
- MouseActionConverter.cs
- DataGridViewImageColumn.cs
- UntypedNullExpression.cs
- DocumentXPathNavigator.cs
- ContentHostHelper.cs
- XmlArrayAttribute.cs
- WebPartZoneBaseDesigner.cs
- ColorBlend.cs
- ResourcesChangeInfo.cs
- DisplayNameAttribute.cs
- XsdBuilder.cs
- JsonQNameDataContract.cs
- TranslateTransform3D.cs
- DataContractFormatAttribute.cs
- CollectionContainer.cs
- SettingsContext.cs
- WebPartZoneCollection.cs
- WsiProfilesElementCollection.cs
- SqlComparer.cs
- xmlsaver.cs
- ErrorHandlerModule.cs
- XmlFormatExtensionPointAttribute.cs
- IntSecurity.cs
- _HeaderInfoTable.cs
- CompilerGeneratedAttribute.cs
- StreamWithDictionary.cs
- SecurityAlgorithmSuite.cs
- Compiler.cs
- SmiMetaData.cs
- TdsRecordBufferSetter.cs
- SubMenuStyle.cs
- ObjectRef.cs
- DataGrid.cs
- OperationAbortedException.cs
- EventLogPermissionAttribute.cs
- FieldCollectionEditor.cs
- MetadataSource.cs
- XmlIncludeAttribute.cs
- DesignerActionUIStateChangeEventArgs.cs
- AsymmetricAlgorithm.cs
- BitmapEffectGeneralTransform.cs
- FileDialog_Vista_Interop.cs
- Quack.cs
- SafeRegistryKey.cs
- TimeEnumHelper.cs
- ProcessHostMapPath.cs
- DocumentPageView.cs
- ReverseInheritProperty.cs
- HttpModuleAction.cs
- ProcessingInstructionAction.cs
- SqlLiftWhereClauses.cs
- ObjectView.cs
- ActivityExecutor.cs
- RefreshEventArgs.cs
- XmlILTrace.cs
- ReadOnlyHierarchicalDataSource.cs
- EmptyElement.cs
- HashLookup.cs
- EntityDataSourceSelectedEventArgs.cs
- StreamGeometryContext.cs
- BooleanSwitch.cs
- NamespaceEmitter.cs
- Rotation3D.cs
- ColumnHeader.cs
- HttpResponse.cs
- RequestCacheEntry.cs
- ThreadStaticAttribute.cs
- PropertyDescriptorCollection.cs
- SettingsPropertyValueCollection.cs
- BooleanStorage.cs
- XmlBaseReader.cs
- ValuePatternIdentifiers.cs
- InternalConfigEventArgs.cs
- CodeGeneratorOptions.cs
- SynchronizingStream.cs