Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Presentation / DynamicArgumentDialog.cs / 1407647 / DynamicArgumentDialog.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Activities.Presentation { using System.Activities.Presentation.Model; using System.Windows; using System.Collections; using System.Collections.ObjectModel; using System.Collections.Generic; using System.Runtime; public sealed class DynamicArgumentDialog : WorkflowElementDialog { bool isDictionary; Type underlyingArgumentType; ModelItem data; DynamicArgumentDialog(ModelItem activity, ModelItem data, EditingContext context, DependencyObject owner, DynamicArgumentDesignerOptions options) { this.MinHeight = 200; this.MinWidth = 700; this.WindowSizeToContent = SizeToContent.Manual; this.ModelItem = activity; this.Context = context; this.HelpKeyword = HelpKeywords.DynamicArgumentDialog; this.Owner = owner; this.Title = options.Title; this.data = data; this.Content = new DynamicArgumentDesigner() { DynamicArguments = DynamicArgumentDesigner.ModelItemToWrapperCollection(data, out isDictionary, out underlyingArgumentType), IsDictionary = isDictionary, UnderlyingArgumentType = underlyingArgumentType, Context = context, OwnerActivity = activity, HideDirection = options.HideDirection, ArgumentPrefix = options.ArgumentPrefix, HintText = options.HintText, ParentDialog = this, }; } public static bool ShowDialog(ModelItem activity, ModelItem data, EditingContext context, DependencyObject owner, DynamicArgumentDesignerOptions options) { return new DynamicArgumentDialog(activity, data, context, owner, options).ShowOkCancel(); } protected override void OnWorkflowElementDialogClosed(bool? dialogResult) { if (dialogResult.Value) { DynamicArgumentDesigner.WrapperCollectionToModelItem((this.Content as DynamicArgumentDesigner).DynamicArguments, data, isDictionary, underlyingArgumentType); } } } } // 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
- BindValidator.cs
- TextBoxLine.cs
- WebBrowserNavigatedEventHandler.cs
- EllipticalNodeOperations.cs
- DefaultValidator.cs
- PropertyChangeTracker.cs
- FormsAuthenticationUser.cs
- FontSource.cs
- DescendantBaseQuery.cs
- ObjectDataSourceView.cs
- MissingMemberException.cs
- DetailsViewDeleteEventArgs.cs
- CountAggregationOperator.cs
- BinHexEncoder.cs
- ReadOnlyHierarchicalDataSource.cs
- XamlPoint3DCollectionSerializer.cs
- ItemCollection.cs
- SecureStringHasher.cs
- DocumentGridPage.cs
- KeyNotFoundException.cs
- NotCondition.cs
- Application.cs
- _ProxyRegBlob.cs
- AdornerHitTestResult.cs
- InvalidCastException.cs
- Guid.cs
- DirtyTextRange.cs
- DataSetFieldSchema.cs
- SharedPersonalizationStateInfo.cs
- DesignerDeviceConfig.cs
- TimelineClockCollection.cs
- MatrixIndependentAnimationStorage.cs
- ControlBuilder.cs
- View.cs
- EntityClassGenerator.cs
- DataTableMappingCollection.cs
- ProxyGenerationError.cs
- AggregatePushdown.cs
- PrincipalPermission.cs
- ScriptResourceDefinition.cs
- smtppermission.cs
- PolygonHotSpot.cs
- AsyncResult.cs
- AnimatedTypeHelpers.cs
- CodeCastExpression.cs
- SqlColumnizer.cs
- ColumnTypeConverter.cs
- MethodBuilderInstantiation.cs
- TableCell.cs
- CaseExpr.cs
- CapabilitiesPattern.cs
- WindowsFormsSynchronizationContext.cs
- AsyncOperation.cs
- TextTabProperties.cs
- MemberPathMap.cs
- NoneExcludedImageIndexConverter.cs
- SessionSwitchEventArgs.cs
- Privilege.cs
- ProtectedConfigurationProviderCollection.cs
- BindingsSection.cs
- LogExtentCollection.cs
- DesignerObject.cs
- DelegatedStream.cs
- WebBrowsableAttribute.cs
- InternalTypeHelper.cs
- EntityParameter.cs
- Properties.cs
- Wildcard.cs
- DriveInfo.cs
- EventPropertyMap.cs
- WrappedIUnknown.cs
- EntityKeyElement.cs
- SignatureResourcePool.cs
- TemplateControlBuildProvider.cs
- EntityKey.cs
- CrossAppDomainChannel.cs
- PropertyDescriptors.cs
- ContractReference.cs
- CodeDomComponentSerializationService.cs
- SrgsRulesCollection.cs
- XmlValueConverter.cs
- AssemblyInfo.cs
- ViewDesigner.cs
- HitTestFilterBehavior.cs
- QuaternionRotation3D.cs
- SoapObjectInfo.cs
- ValueSerializer.cs
- GradientStopCollection.cs
- ObjectConverter.cs
- PropertyConverter.cs
- GetCryptoTransformRequest.cs
- BCLDebug.cs
- HttpStreamXmlDictionaryWriter.cs
- HiddenFieldPageStatePersister.cs
- DataServiceEntityAttribute.cs
- XmlObjectSerializerWriteContext.cs
- GridViewEditEventArgs.cs
- PermissionToken.cs
- AllowedAudienceUriElement.cs
- Underline.cs