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
- EdmConstants.cs
- embossbitmapeffect.cs
- WmlSelectionListAdapter.cs
- Brush.cs
- PropertyIDSet.cs
- PrimitiveCodeDomSerializer.cs
- BevelBitmapEffect.cs
- BitmapDownload.cs
- PropertyGridView.cs
- CodeTypeConstructor.cs
- ServiceInstallComponent.cs
- PerformanceCounterPermissionAttribute.cs
- precedingsibling.cs
- wmiprovider.cs
- NamespaceList.cs
- ConfigUtil.cs
- WebPartsPersonalizationAuthorization.cs
- WorkflowApplicationException.cs
- IsolatedStorage.cs
- GlobalizationAssembly.cs
- BidOverLoads.cs
- ellipse.cs
- TextCompositionManager.cs
- OracleNumber.cs
- CLRBindingWorker.cs
- ExpandCollapsePattern.cs
- DataTable.cs
- ColorDialog.cs
- BackgroundFormatInfo.cs
- TabPage.cs
- QilSortKey.cs
- FlagsAttribute.cs
- PagerSettings.cs
- SecurityProtocolFactory.cs
- SqlVersion.cs
- ZoneIdentityPermission.cs
- ChangeInterceptorAttribute.cs
- SiteMapNode.cs
- TraceEventCache.cs
- SafeEventHandle.cs
- BitmapMetadataBlob.cs
- SynchronizationLockException.cs
- WriteableOnDemandStream.cs
- FileDialog_Vista_Interop.cs
- TransactionFilter.cs
- COAUTHIDENTITY.cs
- HealthMonitoringSection.cs
- BitmapEffectCollection.cs
- InputScopeAttribute.cs
- StartUpEventArgs.cs
- LockCookie.cs
- GridEntryCollection.cs
- DataGridViewTextBoxColumn.cs
- UdpAnnouncementEndpoint.cs
- MatrixAnimationBase.cs
- RuntimeConfigurationRecord.cs
- COM2PictureConverter.cs
- HttpConfigurationSystem.cs
- CultureSpecificStringDictionary.cs
- DecimalConverter.cs
- ResourceKey.cs
- WpfGeneratedKnownTypes.cs
- PageStatePersister.cs
- RangeExpression.cs
- DesignerSerializationOptionsAttribute.cs
- SqlSelectClauseBuilder.cs
- ToolStripHighContrastRenderer.cs
- ConfigXmlReader.cs
- Typography.cs
- VisualStates.cs
- ErrorFormatter.cs
- XPathNodePointer.cs
- HtmlUtf8RawTextWriter.cs
- StaticExtension.cs
- PrePrepareMethodAttribute.cs
- DockPattern.cs
- RequestCachePolicyConverter.cs
- prompt.cs
- IndexedGlyphRun.cs
- CodeBinaryOperatorExpression.cs
- DataTransferEventArgs.cs
- MsmqAppDomainProtocolHandler.cs
- HtmlHistory.cs
- WebEventCodes.cs
- EventMappingSettings.cs
- DrawingContext.cs
- InitializeCorrelation.cs
- UserPersonalizationStateInfo.cs
- RelativeSource.cs
- ValuePattern.cs
- TemplatePropertyEntry.cs
- QilScopedVisitor.cs
- SQLDateTimeStorage.cs
- MultiTrigger.cs
- BrowserInteropHelper.cs
- OrderByQueryOptionExpression.cs
- DesignerTransactionCloseEvent.cs
- TextHidden.cs
- XmlAttributeAttribute.cs
- ConfigXmlSignificantWhitespace.cs