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
- RegexCaptureCollection.cs
- DummyDataSource.cs
- TransactionContextValidator.cs
- GenericWebPart.cs
- UnsafeNativeMethods.cs
- WebProxyScriptElement.cs
- Int16KeyFrameCollection.cs
- InsufficientMemoryException.cs
- HashSetDebugView.cs
- CorrelationToken.cs
- DataObjectEventArgs.cs
- FilterException.cs
- _UncName.cs
- ArrayConverter.cs
- DistributedTransactionPermission.cs
- XPathBinder.cs
- XmlBindingWorker.cs
- QuaternionAnimationBase.cs
- ProfileElement.cs
- HeaderPanel.cs
- SqlXmlStorage.cs
- QuaternionConverter.cs
- ToolStripScrollButton.cs
- CrossSiteScriptingValidation.cs
- TextDecoration.cs
- ObjectDataSourceFilteringEventArgs.cs
- RichTextBox.cs
- DLinqDataModelProvider.cs
- IdentityNotMappedException.cs
- NonVisualControlAttribute.cs
- ConfigurationSchemaErrors.cs
- MultiSelectRootGridEntry.cs
- C14NUtil.cs
- DrawingCollection.cs
- MaterialGroup.cs
- FormViewInsertEventArgs.cs
- BrushConverter.cs
- CfgRule.cs
- ColorAnimationBase.cs
- PartialList.cs
- CfgParser.cs
- RuntimeEnvironment.cs
- TypeUtil.cs
- RowUpdatedEventArgs.cs
- TitleStyle.cs
- CharacterBufferReference.cs
- MiniParameterInfo.cs
- RegexCharClass.cs
- LocalizableResourceBuilder.cs
- CheckoutException.cs
- ImageBrush.cs
- userdatakeys.cs
- AsyncResult.cs
- DataGridRow.cs
- ToolStripContainer.cs
- SemaphoreSlim.cs
- Point3DCollectionConverter.cs
- GZipDecoder.cs
- ObjectItemCachedAssemblyLoader.cs
- FormsAuthenticationCredentials.cs
- GeometryGroup.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- RequiredAttributeAttribute.cs
- DefaultDiscoveryService.cs
- ProjectionAnalyzer.cs
- SourceItem.cs
- DetailsViewPagerRow.cs
- ZipIOModeEnforcingStream.cs
- ServicePointManagerElement.cs
- TableLayout.cs
- FontCacheUtil.cs
- DesignerRegionCollection.cs
- TdsEnums.cs
- HttpsChannelListener.cs
- EventProviderClassic.cs
- PeerServiceMessageContracts.cs
- SQLDouble.cs
- ScriptReferenceEventArgs.cs
- WebPartRestoreVerb.cs
- ControlBuilderAttribute.cs
- MultiPropertyDescriptorGridEntry.cs
- CLSCompliantAttribute.cs
- ByteAnimationBase.cs
- RequiredFieldValidator.cs
- Control.cs
- ListControlConvertEventArgs.cs
- VerificationException.cs
- WindowsButton.cs
- FileLogRecordEnumerator.cs
- MailAddressCollection.cs
- GlobalItem.cs
- Unit.cs
- SeverityFilter.cs
- JapaneseLunisolarCalendar.cs
- BitArray.cs
- MetadataLocation.cs
- CompoundFileReference.cs
- NativeMethodsCLR.cs
- StatusBar.cs
- LessThanOrEqual.cs