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
- Currency.cs
- GridViewUpdateEventArgs.cs
- InstancePersistenceCommand.cs
- BrowserCapabilitiesCompiler.cs
- InitiatorServiceModelSecurityTokenRequirement.cs
- PointLightBase.cs
- NamespaceEmitter.cs
- FormatterConverter.cs
- VarRefManager.cs
- ColorTransform.cs
- ScalarOps.cs
- precedingsibling.cs
- RenamedEventArgs.cs
- SecurityPermission.cs
- SyndicationDeserializer.cs
- BitmapEditor.cs
- UrlAuthFailureHandler.cs
- PropertyChangingEventArgs.cs
- Vector3DAnimation.cs
- HwndKeyboardInputProvider.cs
- X509ThumbprintKeyIdentifierClause.cs
- OleDbMetaDataFactory.cs
- Error.cs
- XmlSchemaSimpleTypeList.cs
- Accessible.cs
- PointCollection.cs
- UriTemplateHelpers.cs
- SignatureDescription.cs
- UnsafeNativeMethods.cs
- AdornerPresentationContext.cs
- ResourceExpression.cs
- ReadContentAsBinaryHelper.cs
- ControlParameter.cs
- SuppressedPackageProperties.cs
- UnmanagedHandle.cs
- LicenseException.cs
- ProgressiveCrcCalculatingStream.cs
- Oid.cs
- SafeHandle.cs
- XamlSerializerUtil.cs
- PreservationFileWriter.cs
- AQNBuilder.cs
- ModuleElement.cs
- RightsManagementInformation.cs
- OpacityConverter.cs
- AccessDataSource.cs
- ListView.cs
- SessionEndingCancelEventArgs.cs
- ArraySubsetEnumerator.cs
- OrthographicCamera.cs
- ImpersonateTokenRef.cs
- DateTimeEditor.cs
- TrustSection.cs
- LocatorPartList.cs
- TextBox.cs
- PermissionSetEnumerator.cs
- oledbconnectionstring.cs
- PictureBox.cs
- TransactionException.cs
- TreeViewAutomationPeer.cs
- TextHidden.cs
- RectangleConverter.cs
- NameValueFileSectionHandler.cs
- DataStreamFromComStream.cs
- CollectionBase.cs
- RtfToken.cs
- PropertyChangeTracker.cs
- ModelItemCollection.cs
- HttpCookiesSection.cs
- DataRecordInternal.cs
- ScriptManagerProxy.cs
- FlowLayoutPanel.cs
- ReliableChannelListener.cs
- XmlObjectSerializerReadContextComplex.cs
- mediaeventshelper.cs
- ModifierKeysValueSerializer.cs
- RepeaterCommandEventArgs.cs
- FirstMatchCodeGroup.cs
- WebPartEditorCancelVerb.cs
- PropertyBuilder.cs
- TdsValueSetter.cs
- EditorPartChrome.cs
- SqlParameterCollection.cs
- ITextView.cs
- Attributes.cs
- EntityClassGenerator.cs
- SafeLibraryHandle.cs
- Matrix3DStack.cs
- AxisAngleRotation3D.cs
- SqlOuterApplyReducer.cs
- DictionarySectionHandler.cs
- _NegoStream.cs
- DataGridViewRowConverter.cs
- SuppressMessageAttribute.cs
- ScriptManager.cs
- FixedHyperLink.cs
- TraceLevelHelper.cs
- DataBinder.cs
- prompt.cs
- ExceptionHandlerDesigner.cs