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
- Positioning.cs
- CaseInsensitiveComparer.cs
- ClassHandlersStore.cs
- KeyFrames.cs
- MDIControlStrip.cs
- NegatedConstant.cs
- EnvelopedSignatureTransform.cs
- ProtectedConfigurationProviderCollection.cs
- FullTextBreakpoint.cs
- XamlTemplateSerializer.cs
- OdbcPermission.cs
- DisplayMemberTemplateSelector.cs
- DrawingAttributeSerializer.cs
- XmlReflectionImporter.cs
- Renderer.cs
- XmlSchemaAppInfo.cs
- Avt.cs
- ToolStripItemEventArgs.cs
- MessageEventSubscriptionService.cs
- HashHelpers.cs
- FaultDescriptionCollection.cs
- Bookmark.cs
- VBIdentifierTrimConverter.cs
- Renderer.cs
- CreateUserWizardAutoFormat.cs
- BaseDataBoundControlDesigner.cs
- DataChangedEventManager.cs
- SystemFonts.cs
- xsdvalidator.cs
- Inflater.cs
- SqlPersonalizationProvider.cs
- TreeWalkHelper.cs
- AutomationProperties.cs
- ResourcePermissionBaseEntry.cs
- TcpPortSharing.cs
- BulletedListDesigner.cs
- Win32SafeHandles.cs
- AttachmentService.cs
- GeneralTransform.cs
- WindowsRegion.cs
- FileCodeGroup.cs
- HandlerFactoryWrapper.cs
- DefaultValueTypeConverter.cs
- JsonObjectDataContract.cs
- LocalizableResourceBuilder.cs
- Cursors.cs
- RangeValidator.cs
- HashCryptoHandle.cs
- TreeViewImageIndexConverter.cs
- StaticSiteMapProvider.cs
- HttpResponseHeader.cs
- DefaultDialogButtons.cs
- ObjectSet.cs
- ValuePatternIdentifiers.cs
- ObjectQueryExecutionPlan.cs
- CryptoConfig.cs
- GrammarBuilderWildcard.cs
- SQLDouble.cs
- Directory.cs
- ApplicationDirectoryMembershipCondition.cs
- RadioButtonFlatAdapter.cs
- TextViewSelectionProcessor.cs
- SqlDependency.cs
- SymbolTable.cs
- ProxyWebPartConnectionCollection.cs
- UnsafeNativeMethods.cs
- handlecollector.cs
- MessageSmuggler.cs
- CodeLabeledStatement.cs
- DependencyStoreSurrogate.cs
- ReadOnlyState.cs
- iisPickupDirectory.cs
- SymmetricKey.cs
- ContentValidator.cs
- WindowsStreamSecurityBindingElement.cs
- RelationalExpressions.cs
- DataGridViewCellFormattingEventArgs.cs
- PropertyOrder.cs
- ModuleElement.cs
- SystemIcons.cs
- WebPartsPersonalizationAuthorization.cs
- FormsAuthenticationModule.cs
- _ListenerResponseStream.cs
- FileLevelControlBuilderAttribute.cs
- XmlSchemaSet.cs
- ShadowGlyph.cs
- ConcurrentDictionary.cs
- LogWriteRestartAreaAsyncResult.cs
- TypeConverterHelper.cs
- TextBox.cs
- ToolStripContainerActionList.cs
- MimeParameter.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- RegexCompilationInfo.cs
- ImageConverter.cs
- AbandonedMutexException.cs
- TypeUsageBuilder.cs
- TextSchema.cs
- Geometry.cs
- OrderedDictionary.cs