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
- CodeNamespace.cs
- TimelineGroup.cs
- Tablet.cs
- FileEnumerator.cs
- MemoryRecordBuffer.cs
- CLSCompliantAttribute.cs
- MailBnfHelper.cs
- BindingGroup.cs
- MiniParameterInfo.cs
- SpoolingTaskBase.cs
- Cloud.cs
- ReadingWritingEntityEventArgs.cs
- DCSafeHandle.cs
- TextDecorationCollection.cs
- XPathNodeList.cs
- EventToken.cs
- TreeSet.cs
- _KerberosClient.cs
- HttpHeaderCollection.cs
- Timer.cs
- Color.cs
- webclient.cs
- XmlEntityReference.cs
- GenericIdentity.cs
- Context.cs
- ValidationErrorInfo.cs
- PeerNameResolver.cs
- EncoderParameters.cs
- FileVersionInfo.cs
- Exception.cs
- TextInfo.cs
- NamespaceCollection.cs
- SelectorItemAutomationPeer.cs
- DefaultMemberAttribute.cs
- ComponentCommands.cs
- DbConnectionInternal.cs
- MatrixKeyFrameCollection.cs
- ByteAnimationUsingKeyFrames.cs
- LoadItemsEventArgs.cs
- CodeAttachEventStatement.cs
- Stroke2.cs
- FieldReference.cs
- Vector3dCollection.cs
- LinqDataSourceUpdateEventArgs.cs
- SQLMoneyStorage.cs
- IdleTimeoutMonitor.cs
- AutomationFocusChangedEventArgs.cs
- WebUtil.cs
- EventProperty.cs
- PopOutPanel.cs
- TreeBuilder.cs
- EntityDataSourceWrapper.cs
- MenuBase.cs
- ColorAnimation.cs
- Invariant.cs
- XomlCompilerHelpers.cs
- TextTreeRootTextBlock.cs
- ThreadStartException.cs
- SqlProcedureAttribute.cs
- UserControl.cs
- ObjectDesignerDataSourceView.cs
- PackageRelationshipSelector.cs
- PermissionRequestEvidence.cs
- ThicknessAnimationUsingKeyFrames.cs
- ProfileGroupSettings.cs
- FixedSOMPage.cs
- CompositeCollectionView.cs
- RSACryptoServiceProvider.cs
- SystemColors.cs
- FontSizeConverter.cs
- CodePropertyReferenceExpression.cs
- MainMenu.cs
- NumberFormatter.cs
- XmlSubtreeReader.cs
- GridViewDeleteEventArgs.cs
- HealthMonitoringSectionHelper.cs
- WriteableBitmap.cs
- SqlReferenceCollection.cs
- BitmapEncoder.cs
- CodeStatementCollection.cs
- WmlControlAdapter.cs
- NativeMethods.cs
- SimpleApplicationHost.cs
- MultiPropertyDescriptorGridEntry.cs
- CurrentChangingEventManager.cs
- ActivityExecutor.cs
- Int32Converter.cs
- EmbeddedMailObject.cs
- XPathExpr.cs
- MulticastNotSupportedException.cs
- XmlSerializerSection.cs
- TargetControlTypeCache.cs
- AsymmetricKeyExchangeFormatter.cs
- DayRenderEvent.cs
- ETagAttribute.cs
- CqlIdentifiers.cs
- DataBindingExpressionBuilder.cs
- SrgsElementList.cs
- ParameterCollection.cs
- XmlSchemaSimpleTypeUnion.cs