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
- RelationshipType.cs
- TextTreeUndoUnit.cs
- ServiceHostingEnvironment.cs
- ActivityExecutor.cs
- QilIterator.cs
- TreeViewItem.cs
- BinHexDecoder.cs
- DataRecordObjectView.cs
- DataGridViewImageColumn.cs
- DesignTimeDataBinding.cs
- PrintEvent.cs
- EncodingTable.cs
- UnsafeNativeMethods.cs
- MethodRental.cs
- ElementMarkupObject.cs
- ExecutionContext.cs
- X509ScopedServiceCertificateElement.cs
- RectangleF.cs
- XmlSecureResolver.cs
- SafeNativeMethodsOther.cs
- AttributeCollection.cs
- ReadonlyMessageFilter.cs
- ProfileManager.cs
- PersonalizableTypeEntry.cs
- ListViewItemMouseHoverEvent.cs
- Inline.cs
- AccessDataSource.cs
- XhtmlBasicImageAdapter.cs
- ActivityTypeCodeDomSerializer.cs
- WebScriptServiceHostFactory.cs
- FileStream.cs
- FixedDocumentSequencePaginator.cs
- TdsValueSetter.cs
- CreatingCookieEventArgs.cs
- HostVisual.cs
- translator.cs
- DataTableNewRowEvent.cs
- ModelItemDictionaryImpl.cs
- DataTable.cs
- Point3DCollection.cs
- PolicyStatement.cs
- DesignerView.cs
- EntityWrapper.cs
- OptimisticConcurrencyException.cs
- HtmlTableCell.cs
- ContentOperations.cs
- SiteMapHierarchicalDataSourceView.cs
- ConstructorArgumentAttribute.cs
- SQLMoney.cs
- WebPartDescriptionCollection.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ObjectTag.cs
- COAUTHINFO.cs
- ExtentCqlBlock.cs
- ThousandthOfEmRealPoints.cs
- MapPathBasedVirtualPathProvider.cs
- HttpHandler.cs
- BookmarkScope.cs
- FixedPage.cs
- SqlConnectionManager.cs
- SystemColors.cs
- ellipse.cs
- MultipleViewPattern.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- RetrieveVirtualItemEventArgs.cs
- SqlMultiplexer.cs
- AttributeEmitter.cs
- ListSourceHelper.cs
- CodeGenerator.cs
- PhonemeEventArgs.cs
- SecurityPolicySection.cs
- ExpressionBuilder.cs
- ConsumerConnectionPoint.cs
- Zone.cs
- HttpDebugHandler.cs
- ToolboxComponentsCreatedEventArgs.cs
- ReferenceConverter.cs
- Style.cs
- RubberbandSelector.cs
- PointCollectionValueSerializer.cs
- ObjectDataSource.cs
- Vars.cs
- ImageMap.cs
- SoapServerMessage.cs
- XmlSchemaValidationException.cs
- NotSupportedException.cs
- ProcessHostMapPath.cs
- HandlerMappingMemo.cs
- UnsafeNativeMethods.cs
- DataObjectEventArgs.cs
- HttpValueCollection.cs
- FilteredXmlReader.cs
- _Connection.cs
- SerializationSectionGroup.cs
- EntitySetDataBindingList.cs
- HttpApplicationFactory.cs
- _CookieModule.cs
- ImmutablePropertyDescriptorGridEntry.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- DateTime.cs